Так то в принципе зашить аврку полно чем, куча всяких реализаций присутствует.
В очередной раз сижу дома, на больничном.
Скучно, всё чем "повеселить" разум оставил в офисе.
...обнаружил что зашить AVR'ку нечем. И программатор под рукой, но только то что есть, шить не умеет, то что нужно. Откопал вот это:
25 и 24 серию шить, картинка знакомая:
...а мне бы AVR'ку...
...ну, я в интернет... в интернете под этот прибор есть вот такое:
...ток шить оно умеет только: Atmega8; Atmega16; Atmega32; Atmega64; Atmega128; Atmega8515; Atmega8535; Atmega48; Atmega88; Atmega168; AT89S51; AT89S52.
...а мне бы ATTINY13A...
...решил развлечься... перерисовываем схему, чтоб понять как оно должно работать:
Берём библиотеку CH341A .(CH341DLL.DLL) и пара дней рисования на C#, в итоге получаем FMP(full mode programmer):
Вот и есть теперь чем зашить AVR'ку :).
P.S. Повторил схему, сделал герберы, ну и софт выкладываю:
Надеюсь вам тоже полезным будет.
Всем удачного дня! Радости и процветания!
Комментарии (13)
Alex-111
23.11.2021 15:46Полезно. Особенно если вот так один раз что-то готовое прошить (для разработки все-таки нужен нормальный внутрисхемный программатор).
На этот программатор только не лишним по питанию поставить конденсатор на ~100мкф рядом с ногами сокета. А то программирование иногда срывается, пришлось сверху подпаять. Как я понимаю, не один с этой проблемой сталкивался.
Siorinex
23.11.2021 22:18+1Тут из-за безумного подорожания тинек 85 перешел на тини 1616 - там вообще вместо шестипроводного программатора - однопиновый!
nixtonixto
24.11.2021 14:28+1Переходите на младшие MSP430. Они из-за непопулярности в сытые годы до сих пор доступны в Элитане по 50 руб, правда, от сотен штук. Программатор на Али долларов 20. Единственный косяк — защита от считывания только пережиганием ножки программирования…
Siorinex
24.11.2021 14:48Да ну нафиг такую сороконожищу тащить! Прошивку под него править да и вообще! 1616 по 75 рублей беру - можно и по 64, но надо брать много.
iliasam
23.11.2021 22:50+4А еще AVR можно зашить, используя USB клавиатуру: we.easyelectronics.ru/dcoder/avr-slowpoke-programmer.html
Mike-M
24.11.2021 14:05+1Весной этого года возникла аналогичная задача, только прошивать с помощью CH431A нужно было не ATtiny13A, а ATmega328P (в Transistor Tester).
Перепробовал кучу вариантов:- NeoProgrammer.
- CH341Programmer (не путать с оригинальным софтом).
- AVRCH341A (ваш Full Mode Programmer).
- AVRDUDE_CH341A_26.08.2017.
- AVRDUDE + AVRDUDESS.
- AVRDUDE_PROG 3.3 + avrdude.exe.
В результате первое место в личном рейтинге поделили между собой AVRCH341A (ваш Full Mode Programmer) и NeoProgrammer. Первый за безглючность, второй за удобство работы.
Два пожелания:
— не знаю как сейчас, но полгода назад сайт ramfactory.com часто не отвечал;
— хорошо бы добавить changelog.
С удовольствием воспользовался возможностью поднять Вашу карму.
Спасибо за хороший софт!
ITMatika
Не самый простой путь, но вполне достойный.
Есть софт NeoProgrammer, основанный на AsProgrammer, он поддерживает тиньки на зелёном CH341A. Возможно, что и на чёрном, если на программаторе 1 ножку микросхемы перепаять.
Вот бы сам AsProgrammer допилить, чтобы он работал с тиньками без перепайки. С ним вроде идут конфиги и скрипты для самостоятельной доработки (и даже частично какие-то исходники).