Стер atmega328pb (Atmega328P U-TH)
- Войдите на сайт для отправки комментариев
Ребят, не пинайте.
Есть 4 китайские ардуино нано с чипами atmega328pb
Есть програматоры Usbasp, CH341A, USBtinyISP
В общем суть вопроса.
Запорол 3 ардуины пока понял в чем дело.
Хотел прошить загрузчик и после этого одна перестала определяться.
Вторую очистил через avrdude и залил фьюзы по умолчанию - перестала определяться.
Третью просто очистил и она так же перестала определяться. вернее на попытке считать например фьюзы выдает такое:
Cформированная командная строка: avrdude.exe -p m328p -c usbtiny -P usb -U lock:r:lock.hex:r -U hfuse:r:hfuse.hex:r -U lfuse:r:lfuse.hex:r -U efuse:r:efuse.hex:r avrdude.exe: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude.exe: Device signature = 0x000000 (retrying) Reading | ################################################## | 100% 0.00s avrdude.exe: Device signature = 0xffff00 avrdude.exe: Expected signature for ATmega328P is 1E 95 16 Double check chip, or use -F to override this check. avrdude.exe done. Thank you.
При этом постоянно меняется строчка:
avrdude.exe: Device signature = 0x00ffff
avrdude.exe: Device signature = 0xff0000
avrdude.exe: Device signature = 0x800000
На всех трех.
Получается они все пустышки? Можно как то пофиксить теперь?
А то осталась последняя ардуина.
Проги пробовал:
avrdude
AVRDUDESHELL
SinaProg2.1.1
eXtreme Burner - AVR
ну и ардуину иде
Видимо попутали прямые и инверсные фьюзы.
Видимо попутали прямые и инверсные фьюзы.
Использовал прямые. Ну на данный момент это уже не важно так как все три ни считываются ни прошиваются.
Если запретили общение через ISP, то спасет высоковольтный программатор.
Разрешить внутрисхемное программирование (SPI)
m328p - для PB надо и выбирать m328pb
Если запретили общение через ISP, то спасет высоковольтный программатор.
Разрешить внутрисхемное программирование (SPI)
Вытащить пьезоэлемент из зажигалки и пару раз шарахнуть :)?
А если серьезно, можно инструкцию?
https://yandex.ru/search/?text=%D0%B2%D1%8B%D1%81%D0%BE%D0%BA%D0%BE%D0%B...
m328p - для PB надо и выбирать m328pb
Ну до СТИРАНИЯ все отлично ститывалось.
установить miniCore, выбрать чип 328PB и будет тебе счастье
avrdude.conf -v -patmega328pb -carduino -PCOM8 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_956171/BlinkWithoutDelay.ino.hex:i
ua6em они уже сигнатуру не отдают ... minicore уже не поможет скорее всего
или не верно подключен программатор ...
avrdude.conf -v -patmega328pb -carduino -PCOM8 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_956171/BlinkWithoutDelay.ino.hex:i
А это куда прописывать?
avrdude.conf -v -patmega328pb -carduino -PCOM8 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_956171/BlinkWithoutDelay.ino.hex:i
А это куда прописывать?
Если вы такой вопрос задаете - ОНО ВАМ НЕ НАДО 100%
Тем более что команда не полная.
ua6em они уже сигнатуру не отдают ... minicore уже не поможет скорее всего
или не верно подключен программатор ...
программатор точно верно подключен.
avrdude.conf -v -patmega328pb -carduino -PCOM8 -b115200 -D -Uflash:w:C:\TEMP\arduino_build_956171/BlinkWithoutDelay.ino.hex:i
А это куда прописывать?
никуда, поставить ядро поддерживающее твой процессор и пользовать для оставшейся платы, а запоротые шить программатором, а может фузедоктор поднимет, у меня есть только программатор, доктора не пробовал
Доктор пишет что 328PB не поддерживается, так что остаётся высоковольтный программатор
Схема/фото подключения есть ?
Схема/фото подключения есть ?
https://it-chainik.ru/wp-content/uploads/2017/05/ARDUINO_ICPS.jpg
До произошедшего платы откликались через внешний программатор ?
До произошедшего платы откликались через внешний программатор ?
Одна оставшаяся ардуина и считывается через avrdude и так же можно в ардуино иде загрузить скетч через програматор.
Да, все они работали от програматоров
Тогда сбрасывать фьюзы через высоковольтный программатор (fusebit doctor)...
Тогда сбрасывать фьюзы через высоковольтный программатор (fusebit doctor)...
Подойдет такой? https://aliexpress.ru/item/32899682982.html
Подойдет такой? https://aliexpress.ru/item/32899682982.html
Что то я там не вижу упоминаний о высоковольтности ...
Вы "один ардуиньщик на деревне" - нет в локальном доступе "погонять" ?
Можно сделать из оставшейся нано - https://www.radiokot.ru/circuit/digital/pcmod/72/
https://aliexpress.ru/item/1005003462461796.html
Я только так и не понял - как ТС умудрился три нано грохнуть? Это талант, однако....
BOOM в разных GUI оболочках фьюзы задаются по разному - где то прямые, где то инверсные. Народ галочки ставит, а надо снимать или наоборот и прошивает... В итоге запрещают ногу Reset или программирование через ISP и получают полутрупик...
А дальше уже психология - человек полностью уверен что все правильно делал ... а тут еще несколько плат под рукой ...
Я не понял - зачем фьюзы менять, если просто загрузчик нужно было прошить? Ну и чем имеющийся не понравился? Тоже вопрос...
Boom, похоже чел вообще не в курсе, что для 328PB нужен дополнительный addon.
Boom, похоже чел вообще не в курсе, что для 328PB нужен дополнительный addon.
при этом имеет аж три программатора, осталось заиметь HVPP
Если "плюшки" от PB не нужны, то и аддон не обязателен.
Кстати, для любителей менять фьюзы: Сначала читаем фьюзы, смотрим на бит SPIEN - если галка стоит, значит в программе инверсные используются, если не стоит, значит - прямые), потом только меняем исходя из логики и записываем.
Вообще удобно AVRDUDE_PROG v3.3 пользоваться, там прям написано какие используются в данный момент.
GUI - ЗЛО ! Есть много онлайн avr fuse калькуляторов. Из них надо взять HEX значения и вписать.
А какая разница - в онлайн калькуляторе галки ставить или в GUI?
Просто голову включать нужно. С дуру и х#й сломать можно...
Вот и я дури х#й сломал, вернее плату с 328PB. Ситуация точно как у топикстартера, ID чипа снесло, ничего не могу сделать. Как восстановить хотя бы ID ?
devICEpro стереть ID нельзя. Вы просто прописали фьюзы так что чип не отзывается. Надо сбросить его в дефолт через высоковольтный программатор.
Спасибо, уже разобрался. Благо в хозяйстве имеется TL866A. Всё починилось.