Arduino UNO не прошивается даже через USBasp

Здравствуйте!
Проблема, собтвенно в теме.
Программа AVRDUDESS 2.17.
Платы выбирал ATmega328P и ATmega328PB.
Другие Arduino UNO прошиваются только при выборе ATmega328PB, но пршиваются и тестируются уверенно.
Ключ -B не помогает.
В чем может быть проблема? На мусорку плату?

>>>: avrdude.exe -c usbasp -p m328pb -b 115200 -B 0.5 -U flash:w:"C:\#0\Pt9.ino.with_bootloader.standard.hex":a 
avrdude: set SCK frequency to 1500000 Hz
avrdude error: program enable: target does not answer (0x01)
avrdude error: initialization failed, rc=-1
        - double check the connections and try again
        - use -B to set lower the bit clock frequency, e.g. -B 125kHz
        - use -F to override this check

avrdude done.  Thank you.

Он же тебе прямо пишет:

Чип не отвечает.

Проверь (а лучше замени) кварц, которым тактируется чип. Это первое, что приходит в голову.
Дальше, в зависимости от результата, “будем посмотреть”.

Тебе ж в подсказке написано как -B задавать! А ты как задаёшь? Или после 0.5?)

А откуда в ардуине такая низкая тактовая?
Там, скорее всего, либо с кварцем проблемы либо сам чип мёртв.

ЗЫ: Увидел про 0.5 :grinning_face:

Возможно, чип загнали фьюзами и теперь только на параллельном программатаре можно его восстановить, установив правильные.

Я задавал его так: -B 125kHz

Фьюзы я не трогал. Попытался использовать программатор после того, как через МК перестал прошиваться через USB.

если кварц тот что нужно, попробуйте прошить ардуинкой по isp… перед мусоркой)))

:grinning_face: Чукча не читатель?

1 лайк

После чего? Что произошло такого, что он перестал прошиваться?

Не знаю. Заливал скетч через USB. Скетч работал. Reading показывал 100%. В какой-то момент Reading показл 100%, error - плата к порту не подключена. В диспетчере устройств отключаю драйвер и тут же включаю. Прошиваю. Прошилась. Работает. И так несколько раз. Потом снова сбой. Отключение - включение помогать перестало. Переустановка драйвера не помогла. После этого перешел на USBasp…

Да @хDriver Потрясающе! Дальше некуда!

Решил попробовать прошить сегодня. Запустил AVERDUDESS 2.17. Она предложила обновиться до 2.18. Обновил.Прошилась и работает. И с загрузчиком, и без загрузчика. И версия 2.17 прошивает нормально.

Думаю, что когда начались сбои, нужно было выключить и включить компьютер. А не просто перезагружать.

Set SCK frequency to 1500000 Hz
Set SCK frequency to 1500000 Hz
Reading 1426 bytes for flash from input file Blink.ino.with_bootloader.standard.hex
Writing 1426 bytes to flash
Writing | ################################################## | 100% 0.45s
Reading | ################################################## | 100% 0.31s
1426 bytes of flash verified

Avrdude done.  Thank you.

Дыа! :100:

1 лайк

Какой-то несерьезный вопрос…

1 лайк