Здесь буду собирать полезную информацию по микроконтроллерам PADAUK. Присоединяйтесь, кому интересно.
Дешевые (некоторые брал по 3...4руб/шт), можно купить (Озон, Чип-Дип,...), есть в мелких корпусах (SOT23-6, SO8), есть с флешом, есть и однократно программируемые... Как по мне, есть задачи для таких "букашек".
Есть несколько ZIF адаптеров, которые устанавливаю в программатор. Однократные микроконтроллеры ставлю в ZIF адаптер , прошиваю, затем запаиваю в печатную плату.
Адаптеры такие:
Для SOT23-6 (в программатор ставить через переходник, не "напрямую")
Контроллеры очень симпатичные. И при углублённом изучении могут доставить немало удивительных ощущений, как приятных, так и напротив.
Платы для HLDI - установки лазерной засветки фоторезиста. ФоторезистOrdyl Alpha 350 Жидкое олово для лужения плат (видео) - самое лучшее и только у меня. Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Исходники софта программатора Здесь.
Развитие проекта остановилось (более двух лет нет коммитов), тем не менее как-то работает, прошивать какие-то микроконтроллеры умеет.
Лучше устанавливать "development" версию - она довольно сильно ушла от релиза (больше микроконтроллеров поддерживается). Некоторые заметки по сборке development версии под Linux:
Далее необходимо собрать прошивку (firmware) программатора, версии протокoла
для релиза 1.3 и development на основе этой же версии отличаются и необходимо
обновить firmware программатора (прошивку STM32F072):
ВНИМАНИЕ: PMS171B у меня не определялся, не тот ICID был: в исходниках 0xD36,
из микроконтроллера считывалось 0xE36. Пока "тупо" поправил в файле fpdkicdata.c:
> dfu-util -d 0483:df11 -a "@Internal Flash /0x08000000/064*0002Kg" --dfuse-address 0x08000000 -D build/EASYPDKPROG.dfu
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Opening DFU capable USB device...
ID 0483:df11
Run-time device DFU version 011a
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuERROR, status = 10
dfuERROR, clearing status
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 011a
Device returned transfer size 2048
DfuSe interface name: "Internal Flash "
Downloading to address = 0x08000000, size = 40520
Download [=======] 100% 40520 bytes
Download done.
File downloaded successfully
Отключаем от USB и заново подключаем (не нажимая кнопку), на шине USB
программатор видится как "0483:5740 STMicroelectronics Virtual COM Port":