Страница 1 из 1
Atmega32 - помогите понять, что случилось Оо
Добавлено: Ср апр 30, 2014 12:08:10
Мikа
Добрый день. Сидел, рисовал на 7ми сегментном индикаторе слово. В процессе периодически загружал в ATmega32 новую прошивку по ISP AVR Dragon. После очередной прошивки контроллер сошёл с ума: программу не выполняет вообще, на ножках непонятные значения. На кнопку reset не реаширует. Если заливать прошивку через Atmel Studio 6, то она заливается. (Или делает вид). Но если попробовать erase memory или veify, то тут же появляется сообщение об ошибке чтения ID (хотя при нажатии на read этого ID в первый раз всё читает правильно). Фьюзы тоже читает, но при попытке записи выдаёт сообщение о неправильном ID. Никто с чем-нибудь похожим не сталкивался?
P.S. Фатальных КЗ быть не могло (под не фатальными пониманию замыкание общих анодов индикатора или его же катодов). AVR Dragon я проверил на другой плате и читает и прошивает и плата после этого работает. Что-то вооще не пойму, что могло произойти
UPD: Заменил МК - всё работает.
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Ср апр 30, 2014 13:05:07
BOB51
Фузе доктор и общее стирание в помощ...
Ежли не поможет - царствие небесное безвременно помершей АВРке

Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Ср апр 30, 2014 13:17:29
Мikа
Посмотрю её на Chip Prog'e =)
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Ср апр 30, 2014 22:02:52
mrFox
1 затерт фуз SPI EN
2 выставленн некорректный фуз генератора
1 поможет высоковольтный программатор
2 любой генератор частотой ~ 1МГц; подпаиваем его выход к XTAL и выставляем фуз обратно
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Ср апр 30, 2014 22:46:18
Flasher
От какого БП питалась конструкция?
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Сб май 03, 2014 20:03:00
axillent
Просто так произойти не могло, явно что то вы упустили, возможно что то еще делали, чему не придали значения
У драгона есть и jtag и высоковольтный програматор
Подключите один из них и попробуйте проверить фьюзы и прошивку
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Вс май 25, 2014 21:58:51
Мikа
Долго тут не писал, но вот вчера ещё одна Mega32 начала возвращать 0xc0 вместо 0x00 решил зайти посмотреть

Питается предыдущая конструкция от лабораторного БП, на пути этого БП стоит КР1425ЕН. Через chiprog его пока что не посмотрел, тк никак не куплю переходник по TQFP корпус.
Re: Atmega32 - помогите понять, что случилось Оо
Добавлено: Вс май 25, 2014 22:08:40
nirq
КР1425ЕН
Самовозбуждение внимательно. Про dropout не забываем.
Если на нормальной плате -
можно развести её так, что прошиваться будет через раз. Или в любые дни, кроме вечера четверга. Потому что случайное совпадение.
Если макет на соплях - усугубляется.
Если длинные провода петлями - усугубляется.
Если вчера всё работало стопудова - сегодня это уже ничего не значит.