Не получается прошить Atmega 8 TQFP32

Обсуждаем контроллеры компании Atmel.
Ответить
Аватара пользователя
krivda
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск
Контактная информация:

Не получается прошить Atmega 8 TQFP32

Сообщение krivda »

Здравствуйте, никак не могу по человечески прошить Atmga8, вроде прошивается и потом считывается но при прошивке вылезают ошибки фьюзов, хотя все фьюзы выставлял стандартные по калькулятору ARM и сверялся с указанными в прошивке, не знаю прошился МК до конца или нет, после прошивки МК считывается но прошить его заново не получается.
Прошивал программатором USBASP с самодельным переходником на TQFP32 при помощи AVRDudeProg. Подскажите пожалуйста как убедиться наверняка прошился МК или нет, как избежать ошибки фьюзов и почему не обнуляется прошивка и не перепрошивается МК
Изображение Изображение
Реклама
Feruz
Открыл глаза
Сообщения: 55
Зарегистрирован: Вс май 03, 2015 15:05:58

Re: Не получается прошить Atmega 8 TQFP32

Сообщение Feruz »

Убедиться наверняка помогает верификация! Сделайте ее несколько раз подряд чтобы наверняка-наверняка)

Далее предположу 2 версии, нет контакта где он должен быть/есть контакт где его не должно быть или высокая скорость/длинные провода

Убедитесь что переходник дает надежное соединение линий программирования и питания.
Попробуйте прошить на пониженной скорости (установите перемычку slow sck на программаторе), если перемычки нет, снизьте скорость в программе AVRDudeProg, либо примените вручную ключ -B в avrdude.

Добавлено after 2 minutes 25 seconds:
Кстати, чтение chip id проходит без ошибок? А много раз подряд?
Реклама
Аватара пользователя
aivcon
Вымогатель припоя
Сообщения: 588
Зарегистрирован: Пн ноя 04, 2013 09:43:14
Откуда: Подольск.

Re: Не получается прошить Atmega 8 TQFP32

Сообщение aivcon »

Судя по фото программатор типа USBASP а это значит укорачивайте провода от программера до микрухи на минимум. И все у Вас будет хорошо.
Аватара пользователя
krivda
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск
Контактная информация:

Re: Не получается прошить Atmega 8 TQFP32

Сообщение krivda »

[/quote]
Feruz писал(а):
Далее предположу 2 версии, нет контакта где он должен быть/есть контакт где его не должно быть или высокая скорость/длинные провода
Контакт везде нормальный, прозвонил ножки разъёма и ножки МК несколько раз, скорости пробовал разные в том числе и 9600 и 19200

[/quote]
Feruz писал(а): Кстати, чтение chip id проходит без ошибок? А много раз подряд?
чтение проверял раза 3 подряд всё нормально считывает
Реклама
Эиком - электронные компоненты и радиодетали
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не получается прошить Atmega 8 TQFP32

Сообщение Dimon456 »

krivda писал(а):скорости пробовал разные в том числе и 9600 и 19200
У вас usbasp, а вы 9600 и 19200.
Вас вот эту частоту SCK просят понизить
СпойлерИзображение
И лог работы AVRDUDE сюда.
Реклама
pcb432
Мудрый кот
Сообщения: 1808
Зарегистрирован: Пт мар 26, 2010 17:16:52
Откуда: Kazan

Re: Не получается прошить Atmega 8 TQFP32

Сообщение pcb432 »

после прошивки МК считывается но прошить его заново не получается
Атмеги не китайские?
Похожая проблема, прошивал так-же usb-asp atmega8.
После 2-3 перепрошивок мк перестает определяться программатором, как будто неправильно
установлены фьюзы. Но я их не менял, а прошивал только flash.
Недавно получил от-туда же пяток atmega328.
Опять началась петрушка.
Прошил (для транзистор тестера), прошивка конкретная не подошла и попробовал другие.
Все- атмега не определяется и соответственно не прошивается.
Беру другую - прошивка зашилась, прибор заработал.
Но через несколько включений, прибор заглючил и в конце концов завис.
Попытка перепрошивки ни к чему не привела, мк не определяется.
С третим мк не стал эксперементировать- прошил, прибор заработал,
несколько раз выключал-включал, откалибровал - работает.
Пришел к выводу эти мк похоже какие-то "неправильные" :(
Реклама
Аватара пользователя
krivda
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск
Контактная информация:

Re: Не получается прошить Atmega 8 TQFP32

Сообщение krivda »

pcb432 писал(а):Атмеги не китайские?
Покупал в радиолавке в своём городе, не исключаю что там китайскими торгуют. Может в этом как рас проблема :)
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не получается прошить Atmega 8 TQFP32

Сообщение Dimon456 »

krivda писал(а):
pcb432 писал(а):Атмеги не китайские?
Покупал в радиолавке в своём городе, не исключаю что там китайскими торгуют. Может в этом как рас проблема :)
Не мелите чушь.
Сказано же, лог с AVRDUDE в студию.
Аватара пользователя
krivda
Открыл глаза
Сообщения: 77
Зарегистрирован: Вт мар 08, 2016 21:35:31
Откуда: Рыбинск
Контактная информация:

Re: Не получается прошить Atmega 8 TQFP32

Сообщение krivda »

[uquote="Dimon456",url="/forum/viewtopic.php?p=3302005#p3302005"]И лог работы AVRDUDE сюда.[/uquote]
Где его взять?
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не получается прошить Atmega 8 TQFP32

Сообщение Dimon456 »

Скриншот с логом
СпойлерИзображение
Он мышкой выделяется, нажимается копировать вставить
Спойлер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

Сообщение krivda »

Извините Dimon456, лог смогу отправить только вечером, так как сейчас на работе, а программатор переходник и мк остались дома
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Не получается прошить Atmega 8 TQFP32

Сообщение Dimon456 »

Открываем блокнотом, желательно использовать блокнот notepad, в папке AVRDUDE файлик programm.ini, пишем в конец строки
Спойлер

Код: Выделить всё

[USBasp_B32000]
progisp=usbasp -B12
portprog=usb
portenabled=0

[USBasp_B750000]
progisp=usbasp -B1
portprog=usb
portenabled=0
Перезапустить AVRDUDE. Добавятся два программатора
СпойлерИзображение
Результат выполнения команды чтения FLASH программатором USBasp_B750000
Спойлер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.
Результат выполнения команды чтения FLASH программатором USBasp_B32000
Спойлер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.
СпойлерИзображение
Ответить

Вернуться в «AVR»