Прошивал программатором USBASP с самодельным переходником на TQFP32 при помощи AVRDudeProg. Подскажите пожалуйста как убедиться наверняка прошился МК или нет, как избежать ошибки фьюзов и почему не обнуляется прошивка и не перепрошивается МК
Не получается прошить Atmega 8 TQFP32
- krivda
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 08, 2016 21:35:31
- Откуда: Рыбинск
- Контактная информация:
Не получается прошить Atmega 8 TQFP32
Здравствуйте, никак не могу по человечески прошить Atmga8, вроде прошивается и потом считывается но при прошивке вылезают ошибки фьюзов, хотя все фьюзы выставлял стандартные по калькулятору ARM и сверялся с указанными в прошивке, не знаю прошился МК до конца или нет, после прошивки МК считывается но прошить его заново не получается.
Прошивал программатором USBASP с самодельным переходником на TQFP32 при помощи AVRDudeProg. Подскажите пожалуйста как убедиться наверняка прошился МК или нет, как избежать ошибки фьюзов и почему не обнуляется прошивка и не перепрошивается МК

Прошивал программатором USBASP с самодельным переходником на TQFP32 при помощи AVRDudeProg. Подскажите пожалуйста как убедиться наверняка прошился МК или нет, как избежать ошибки фьюзов и почему не обнуляется прошивка и не перепрошивается МК
- Реклама
Re: Не получается прошить Atmega 8 TQFP32
Убедиться наверняка помогает верификация! Сделайте ее несколько раз подряд чтобы наверняка-наверняка)
Далее предположу 2 версии, нет контакта где он должен быть/есть контакт где его не должно быть или высокая скорость/длинные провода
Убедитесь что переходник дает надежное соединение линий программирования и питания.
Попробуйте прошить на пониженной скорости (установите перемычку slow sck на программаторе), если перемычки нет, снизьте скорость в программе AVRDudeProg, либо примените вручную ключ -B в avrdude.
Добавлено after 2 minutes 25 seconds:
Кстати, чтение chip id проходит без ошибок? А много раз подряд?
Далее предположу 2 версии, нет контакта где он должен быть/есть контакт где его не должно быть или высокая скорость/длинные провода
Убедитесь что переходник дает надежное соединение линий программирования и питания.
Попробуйте прошить на пониженной скорости (установите перемычку slow sck на программаторе), если перемычки нет, снизьте скорость в программе AVRDudeProg, либо примените вручную ключ -B в avrdude.
Добавлено after 2 minutes 25 seconds:
Кстати, чтение chip id проходит без ошибок? А много раз подряд?
Re: Не получается прошить Atmega 8 TQFP32
Судя по фото программатор типа USBASP а это значит укорачивайте провода от программера до микрухи на минимум. И все у Вас будет хорошо.
- krivda
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 08, 2016 21:35:31
- Откуда: Рыбинск
- Контактная информация:
Re: Не получается прошить Atmega 8 TQFP32
[/quote]
[/quote]
Контакт везде нормальный, прозвонил ножки разъёма и ножки МК несколько раз, скорости пробовал разные в том числе и 9600 и 19200Feruz писал(а):
Далее предположу 2 версии, нет контакта где он должен быть/есть контакт где его не должно быть или высокая скорость/длинные провода
[/quote]
чтение проверял раза 3 подряд всё нормально считываетFeruz писал(а): Кстати, чтение chip id проходит без ошибок? А много раз подряд?
Re: Не получается прошить Atmega 8 TQFP32
У вас usbasp, а вы 9600 и 19200.krivda писал(а):скорости пробовал разные в том числе и 9600 и 19200
Вас вот эту частоту SCK просят понизить
Спойлер

- Реклама
Re: Не получается прошить Atmega 8 TQFP32
Атмеги не китайские?после прошивки МК считывается но прошить его заново не получается
Похожая проблема, прошивал так-же usb-asp atmega8.
После 2-3 перепрошивок мк перестает определяться программатором, как будто неправильно
установлены фьюзы. Но я их не менял, а прошивал только flash.
Недавно получил от-туда же пяток atmega328.
Опять началась петрушка.
Прошил (для транзистор тестера), прошивка конкретная не подошла и попробовал другие.
Все- атмега не определяется и соответственно не прошивается.
Беру другую - прошивка зашилась, прибор заработал.
Но через несколько включений, прибор заглючил и в конце концов завис.
Попытка перепрошивки ни к чему не привела, мк не определяется.
С третим мк не стал эксперементировать- прошил, прибор заработал,
несколько раз выключал-включал, откалибровал - работает.
Пришел к выводу эти мк похоже какие-то "неправильные"
- krivda
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 08, 2016 21:35:31
- Откуда: Рыбинск
- Контактная информация:
Re: Не получается прошить Atmega 8 TQFP32
Покупал в радиолавке в своём городе, не исключаю что там китайскими торгуют. Может в этом как рас проблемаpcb432 писал(а):Атмеги не китайские?
Re: Не получается прошить Atmega 8 TQFP32
Не мелите чушь.krivda писал(а):Покупал в радиолавке в своём городе, не исключаю что там китайскими торгуют. Может в этом как рас проблемаpcb432 писал(а):Атмеги не китайские?
Сказано же, лог с AVRDUDE в студию.
- krivda
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 08, 2016 21:35:31
- Откуда: Рыбинск
- Контактная информация:
Re: Не получается прошить Atmega 8 TQFP32
[uquote="Dimon456",url="/forum/viewtopic.php?p=3302005#p3302005"]И лог работы AVRDUDE сюда.[/uquote]
Где его взять?
Где его взять?
Re: Не получается прошить Atmega 8 TQFP32
Скриншот с логом
Он мышкой выделяется, нажимается копировать вставить
avrdude.exe -p m48 -c usbasp -P usb -U calibration:r:calibration.hex:r
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: Expected signature for ATmega48 is 1E 92 05
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
Спойлер

Спойлер
Cформированная командная строка:avrdude.exe -p m48 -c usbasp -P usb -U calibration:r:calibration.hex:r
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.02s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: Expected signature for ATmega48 is 1E 92 05
Double check chip, or use -F to override this check.
avrdude.exe done. Thank you.
- krivda
- Открыл глаза
- Сообщения: 77
- Зарегистрирован: Вт мар 08, 2016 21:35:31
- Откуда: Рыбинск
- Контактная информация:
Re: Не получается прошить Atmega 8 TQFP32
Извините Dimon456, лог смогу отправить только вечером, так как сейчас на работе, а программатор переходник и мк остались дома
Re: Не получается прошить Atmega 8 TQFP32
Открываем блокнотом, желательно использовать блокнот notepad, в папке AVRDUDE файлик programm.ini, пишем в конец строкиПерезапустить AVRDUDE. Добавятся два программатора
Результат выполнения команды чтения FLASH программатором USBasp_B750000
avrdude.exe -p m16 -c usbasp -B1 -P usb -U flash:r:"D:\100\Test_bootloader_16\flash_1.hex":i
avrdude.exe: set SCK frequency to 750000 Hz
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 4.54s
avrdude.exe: writing output file "D:\100\Test_bootloader_16\flash_1.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:DC, L:E4)
avrdude.exe done. Thank you.Результат выполнения команды чтения FLASH программатором USBasp_B32000
avrdude.exe -p m16 -c usbasp -B12 -P usb -U flash:r:"D:\100\Test_bootloader_16\flash_1.hex":i
avrdude.exe: set SCK frequency to 32000 Hz
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 97.71s
avrdude.exe: writing output file "D:\100\Test_bootloader_16\flash_1.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:DC, L:E4)
avrdude.exe done. Thank you.
Спойлер
Код: Выделить всё
[USBasp_B32000]
progisp=usbasp -B12
portprog=usb
portenabled=0
[USBasp_B750000]
progisp=usbasp -B1
portprog=usb
portenabled=0Спойлер

Спойлер
Cформированная командная строка:avrdude.exe -p m16 -c usbasp -B1 -P usb -U flash:r:"D:\100\Test_bootloader_16\flash_1.hex":i
avrdude.exe: set SCK frequency to 750000 Hz
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 4.54s
avrdude.exe: writing output file "D:\100\Test_bootloader_16\flash_1.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:DC, L:E4)
avrdude.exe done. Thank you.
Спойлер
Cформированная командная строка:avrdude.exe -p m16 -c usbasp -B12 -P usb -U flash:r:"D:\100\Test_bootloader_16\flash_1.hex":i
avrdude.exe: set SCK frequency to 32000 Hz
avrdude.exe: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
avrdude.exe: Device signature = 0x1e9403
avrdude.exe: reading flash memory:
Reading | ################################################## | 100% 97.71s
avrdude.exe: writing output file "D:\100\Test_bootloader_16\flash_1.hex"
avrdude.exe: safemode: Fuses OK (E:FF, H:DC, L:E4)
avrdude.exe done. Thank you.
Спойлер



