BlueProg
Аппаратная часть
Проект программатора BlueProg, выполненный в среде KiCad.
В папке КД находятся pdf-файлы документации на плату. Текстовые документы сгенерированы в программе ДокГОСТ.
Подробнее с проектом можно ознакомиться на странице проекта.
Программная часть
Проект выполнен на основе открытого проекта ch55x_jtag автора diodep, и предназначен для микроконтроллера CH552P WCH.
Сборка проекта выполняется запуском файла Make в SDCC. Подробнее про процесс сборки можно прочитать здесь.
Прошивка выполняется файлом .bin, который можно сгенерировать самостоятельно или взять из архива.
Распиновка микроконтроллера CH552P в проекте следующая:
P1.1 - LED
P1.4 - TRST
P1.5 - TDI
P1.6 - TDO
P1.7 - TCK
P3.2 - TMS
P3.4 - SRST
P3.3 - управление ключом питания
Программная часть v1.0 и v1.1 предназначены изначальной версии платы BlueProg.
Версия v2.0 предназначена для платы изм. 1 и отличается тем, что там есть управление ключём подачи питания на соединитель JTAG.
Обновление прошивки программатора
Для записи новой версии прошивки в программатор нужно установить программу WCHISPTool с официального сайта WCH и выбрать в ней файл .bin для нужной версии прошивки BlueProg (см. рисунок ниже). Затем для перехода в режим программирования на плате BlueProg нужно соединить (например, при помощи пинцета) выводы конденсатора С2 и резистора R5, как показано на рисунке ниже, и после этого подключить по USB программатор к компьютеру. При этом светодиод СТАТУС на плате должен начать тускло светиться, а в программе WCHISPTool в поле DevList должен появиться микроконтроллер CH552. Далее нажимаем кнопку Download, и дожидаемся сообщения об успешном завершении программирования.
Лицензия
MIT