Проверка программатора и тестовая прошивка микроконтроллера PADAUK

В этом пошаговом гайде проверим собранный программатор и попробуем сделать тестовую прошивку микроконтроллера PADAUK.

Для начала проверим наш программатор. Приложение для программатора Free PDK называется EASYPDKPROG и работает из командной строки. Скачиваем его отсюда. Распаковываем. Подключаем программатор к USB. Теперь открываем папку из командной строки: Shift + ПКМ на любом свободном месте и выбираем «Открыть окно команд».

Открываем окно команд в папке easypdkprog через проводник

В открывшемся окне вводим команду:

easypdkprog probe

Эта команда проверяет подключённый программатор и микроконтроллер. Вот так она ответит, если не увидит программатор:

Ответ программы easypdkprog в случае ошибки: "No programmer found"

А если всё нормально, и программа обнаруживает программатор, то будет такой ответ:

Ответ программы easypdkprog в случае, если она увидела программатор: "Probing IC... Nothing found."

Если же в программатор будет установлен микроконтроллер из перечня, то в ответе должно присутствовать его наименование:

Ответ программы easypdkprog в случае, если она увидела программатор и микроконтроллер: "Probing IC... found."

Кстати, чтобы самому не вводить команды можно использовать программу FreePDK-WRITER: исходники скачать можно отсюда.  Исполняемый файл там не выложили, поэтому придётся собрать самому. Я сделал это за вас:

Оба .exe файла должны находиться в одной папке.

Программа FreePDK-writer с графическим интерфейсом для прошивки микронтроллера PADAUK easypdkprog

Ответ будет приходить также в окне CMD. Ниже два скомпилированных файла: один для многократно программируемого PFS154, другой для однократно программируемого PMS150C (того самого, что стоит 3 цента).

Прошивка микроконтроллера PADAUK

Попробуем прошить для проверки. К сожалению, для 150С это будет первый и последний раз. Такая вот безвозвратная потеря.

В обоих случаях светодиод висит на выводе PA4. Схема подключения программатора тоже стандартная:

Схема подключения программатора PADAUK
Схема подключения программатора PADAUK

В некоторых случаях подключенная периферия не позволяет нормально прошивать микроконтроллер. Поэтому светодиод на Pin PA4 желательно подключить уже после прошивки.

После удачной прошивки микроконтроллера PADAUK PFS154 получаем такой ответ в командной строке:

Ответ программы easypdkprog в случае успешной прошивки микроконтроллера PADAUK: "Writing IC... done"

Что означает, что всё прошло как надо. Помните, что питание на контроллер подается только в момент прошивки, и чтобы увидеть мигающий светодиод, надо подать внешнее питание.

В следующей части настроим компилятор и редактор кода.