В этом пошаговом гайде проверим собранный программатор и попробуем сделать тестовую прошивку микроконтроллера PADAUK.
Для начала проверим наш программатор. Приложение для программатора Free PDK называется EASYPDKPROG и работает из командной строки. Скачиваем его отсюда. Распаковываем. Подключаем программатор к USB. Теперь открываем папку из командной строки: Shift + ПКМ на любом свободном месте и выбираем «Открыть окно команд».
В открывшемся окне вводим команду:
easypdkprog probe
Эта команда проверяет подключённый программатор и микроконтроллер. Вот так она ответит, если не увидит программатор:
А если всё нормально, и программа обнаруживает программатор, то будет такой ответ:
Если же в программатор будет установлен микроконтроллер из перечня, то в ответе должно присутствовать его наименование:
Кстати, чтобы самому не вводить команды можно использовать программу FreePDK-WRITER: исходники скачать можно отсюда. Исполняемый файл там не выложили, поэтому придётся собрать самому. Я сделал это за вас:
Оба .exe
файла должны находиться в одной папке.
Ответ будет приходить также в окне CMD. Ниже два скомпилированных файла: один для многократно программируемого PFS154, другой для однократно программируемого PMS150C (того самого, что стоит 3 цента).
Прошивка микроконтроллера PADAUK
Попробуем прошить для проверки. К сожалению, для 150С это будет первый и последний раз. Такая вот безвозвратная потеря.
В обоих случаях светодиод висит на выводе PA4. Схема подключения программатора тоже стандартная:
В некоторых случаях подключенная периферия не позволяет нормально прошивать микроконтроллер. Поэтому светодиод на Pin PA4 желательно подключить уже после прошивки.
После удачной прошивки микроконтроллера PADAUK PFS154 получаем такой ответ в командной строке:
Что означает, что всё прошло как надо. Помните, что питание на контроллер подается только в момент прошивки, и чтобы увидеть мигающий светодиод, надо подать внешнее питание.
В следующей части настроим компилятор и редактор кода.