Так то в принципе зашить аврку полно чем, куча всяких реализаций присутствует.

В очередной раз сижу дома, на больничном.

Скучно, всё чем "повеселить" разум оставил в офисе.

...обнаружил что зашить 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)


  1. ITMatika
    23.11.2021 14:18
    +1

    Не самый простой путь, но вполне достойный.

    Есть софт NeoProgrammer, основанный на AsProgrammer, он поддерживает тиньки на зелёном CH341A. Возможно, что и на чёрном, если на программаторе 1 ножку микросхемы перепаять.

    Вот бы сам AsProgrammer допилить, чтобы он работал с тиньками без перепайки. С ним вроде идут конфиги и скрипты для самостоятельной доработки (и даже частично какие-то исходники).


  1. Alex-111
    23.11.2021 15:46

    Полезно. Особенно если вот так один раз что-то готовое прошить (для разработки все-таки нужен нормальный внутрисхемный программатор).

    На этот программатор только не лишним по питанию поставить конденсатор на ~100мкф рядом с ногами сокета. А то программирование иногда срывается, пришлось сверху подпаять. Как я понимаю, не один с этой проблемой сталкивался.


  1. Dark_Purple
    23.11.2021 18:25

    Ваша софтина поддерживает вот это ?


    1. ramfactory Автор
      24.11.2021 07:31
      +2

      Да. Поддерживает.


  1. mkvmaks
    23.11.2021 18:35

    Код на C# заинтересовал )))


  1. Siorinex
    23.11.2021 22:18
    +1

    Тут из-за безумного подорожания тинек 85 перешел на тини 1616 - там вообще вместо шестипроводного программатора - однопиновый!


    1. nixtonixto
      24.11.2021 14:28
      +1

      Переходите на младшие MSP430. Они из-за непопулярности в сытые годы до сих пор доступны в Элитане по 50 руб, правда, от сотен штук. Программатор на Али долларов 20. Единственный косяк — защита от считывания только пережиганием ножки программирования…


      1. Siorinex
        24.11.2021 14:48

        Да ну нафиг такую сороконожищу тащить! Прошивку под него править да и вообще! 1616 по 75 рублей беру - можно и по 64, но надо брать много.


  1. iliasam
    23.11.2021 22:50
    +4

    А еще AVR можно зашить, используя USB клавиатуру: we.easyelectronics.ru/dcoder/avr-slowpoke-programmer.html


  1. nipper
    24.11.2021 13:14

    Avrdude отлично работает с CH341A. Или это не спортивно?


    1. HardWrMan
      24.11.2021 13:22

      Дудка она для клавиатурного программирования. А ТС сделал мышиный вариант. Алсо, его вариант позволяет посмотреть те же фьюзы в дружественном для человека виде.


  1. Mike-M
    24.11.2021 14:05
    +1

    Весной этого года возникла аналогичная задача, только прошивать с помощью CH431A нужно было не ATtiny13A, а ATmega328P (в Transistor Tester).

    Перепробовал кучу вариантов:

    1. NeoProgrammer.
    2. CH341Programmer (не путать с оригинальным софтом).
    3. AVRCH341A (ваш Full Mode Programmer).
    4. AVRDUDE_CH341A_26.08.2017.
    5. AVRDUDE + AVRDUDESS.
    6. AVRDUDE_PROG 3.3 + avrdude.exe.

    В результате первое место в личном рейтинге поделили между собой AVRCH341A (ваш Full Mode Programmer) и NeoProgrammer. Первый за безглючность, второй за удобство работы.

    Два пожелания:
    — не знаю как сейчас, но полгода назад сайт ramfactory.com часто не отвечал;
    — хорошо бы добавить changelog.

    С удовольствием воспользовался возможностью поднять Вашу карму.
    Спасибо за хороший софт!


  1. AndyKorg
    25.11.2021 08:53

    Еще один интересный проект, не только прошивка, но и отладка. Практически любых AVR