ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
965042
68kOhm (15.12.2019 20:55 - 22.12.2019 19:56, просмотров: 8364)
Недорогой программатор UPDI (аналог mEDBG):  https://hackaday.i …2372-xplained-yourself . По ссылке - материалы для изготовления, но такой же программатор просто делается из 3-долларовой Arduino Pro Micro ATmega32U4, пробовал в вариантах microUSB+QFN44 и miniUSB+TQFP44. Плату подключал к USBasp+avrdudeprog33, сначала полное стирание, чтобы освободиться от lock-битов, затем установить high-fuse=0x91, Ext-fuse=0xF3(0xC3...), Low-fuse можно оставить (0xFF или 0x7F...). И прошить Flash и EEPROM прошивками UPDI.hex и UPDI.eep из проекта Xplained Yourself. Прошиваемый контроллер подключается, кроме GND и VCC, к порту 7(D7, он же PORTE6 на ATmega32U4) RESET-ом(/UPDI). Atmel Studio 7 видит полноценный mEDBG для прошивки и отладки. Как и в фирменных отладочных платах, появляется виртуальный com-порт, через который можно обмениваться со своим устройством по UART, в том числе и в Data Visualiser из студии. Если написать поддержку, конечно. Программатор на CH340G потенциально дешевле всех вариантов, но, вероятно, Windows+USB контроллер не всегда, как в моем случае, обеспечивают нужные для работы UPDI временные интервалы; то срабатывает, то нет, а чаще - делает вид, что работает, а сам прошивает с ошибками. Ну и отладчика, понятно, не будет.