Вот не предполагал, что такие вещи нужно Вам обьяснять. В файле avrdude.conf , в этом списке m324p = ATMEGA324P
Ещё лучше. ![]()
Присоединяюсь к Борту - “ничего не понимаю”(с)
И что?
Вы разберитесь, какой чип у вас на плате и какой вы пытаетесь прочитать. Атмега16, атмега32, атмега324 и атмега328 - это все РАЗНЫЕ чипы.
У вас каша в голове.
Можете сделать фото именно своей платы крупным планом, чтобы можно было прочитать маркировку на обоих чипах? Или прочитайте их сами и скопируйте сюда
Спасибо всем за участие в обсуждении!
Ответами - удовлетворён!
Желаю творческих, и личных удач!
Так что, фото платы не будет?
Не удивлюсь, если у вас клон и там вообще нет атмеги на USB ![]()
#19, #23
там не видно надписей. Да и вообще может это не фото платы ТС, а найдено им в сети
Впрочем, поскольку ТС уже попрощался, видимо дальнейший ассистанс ему не нужен. В таком случае не вижу смысла забивать себе голову чужими проблемами .
В заключении, - решение вопроса -
1 МММ был прав, 6 пинов которые у контроллера 328р - для чтения и загрузки в него. Для загрузки в 16u2 нужно использовать пины (6 штук) у чипа 16u2.
2. Программатор UsbAsp изначально был прошит старой версией. Перепрошит с помощью другого usbAsp новой (последней) версией.
3. Контролер 16u2 прошит под миди_USB - “arduino_midi.hex”.
4. Все пршивки - для UsbAsp и 16u2, - из программы avrdude_prog-v.3.3, с использованием UsbAsp.
Теперь в диспетчере задач эта УНО - под именем “arduino_midi” в разделе “Звуковые видео и игровые устройства”.
А также, во всех приложениях использующих миди_протокол, она определяется как “arduino_midi”.
Ещё раз, - спасибо за помощь.
Желаю удачи!
Ну хто бы сумневалси!
Дык последняя оригинальная и от китайцев вроде от 12/14 года. И спокойно перешивает оба контроллера. ![]()
Т.е. в DFU вы так и не смогли перевести?
Или тупо не там замыкали?
Если про USBasp, то уже очень давно как нет.
Прошу прощения, что в диалог влез.
О том и речь! До 20 года шли со старыми прошивками, после - как повезёт. И главное отличие в поддержке низкой частоты прошивки и флеша более 128к. И 328 и 16u2 прошиваются старыми версиями.
Я последними 328е шил вот недавно. Скорость программно из AVRDUDES выставлял (Speed Low).
А 16U2 вообще шьётся без программатора ![]()
На UNO она тоже с загрузчиком Caterina ???
U4 и U2 из магазина (не паяные) - с пустым флешем идут и нужно их прошивать, прописывать фьюзы …
Не, тупо хороший микроконтроллер превращают в конвертер ![]()
Да, но на UNO они уже с изменёнными и достаточно только залить прошивку.
В том то и дело, что в DFU - не переводилась этими замыканиями. Перед заливкой новой dfu решил записать прежнюю. При попытке чтения -
avrdude.exe -p m16u2 -c usbasp -P usb -U flash:r:“C:\Users\KINO\Desktop\avrdude\Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3_old.hex”:i
Получил - avrdude.exe: Device signature = 0x1e950f
avrdude.exe: Expected signature for ATmega16U2 is 1E 94 89
Посмотрел в конфиге и увидел - signature = 0x1e950f - принадлежит основному контроллеру Atmega328p. Тогда и решил UsbAsp подключить к другому разьёму.
Прочитал - ОК, залил -
avrdude.exe -p m16u2 -c usbasp -P usb -U flash:w:“C:\Users\KINO\Desktop\avrdude\Genuino-COMBINED-dfu-usbserial-atmega16u2-Uno-R3.hex”:a
Результат - avrdude.exe: Device signature = 0x1e9489
…
avrdude.exe: verifying …
avrdude.exe: 15644 bytes of flash verified
avrdude.exe: safemode: Fuses OK (E:FF, H:D9, L:F4)
avrdude.exe done. Thank you.
Ну и потом, не стал париться (мучать УНО) с замыканиями концов, а - загрузил подобным образом - этим UsbAsp - новую прошивку -
avrdude.exe -p m16u2 -c usbasp -P usb -U flash:w:“C:\Users\зося\Desktop\avrdude\arduino_midi.hex”:a
Всё - ОК!
Щас буду “ваять” скетч под него для шести фейдеров и четырёх кнопок - управление сэмплером КОНТАКТ через midi_протокол.
ты бы хоть ссылку дал на проект откуда сдираешь
Сам проект есть на старом форуме там ссылка на видео.
Скетч там под миди_юсб - нормальный . Только для прошивки платы использовал программатор USBAsp, по причине наличия ошибок по методике kentforth -
автора этого проекта.
Енто какая там ошибка?