Глюк с АТмега64?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено kool 24 июля 2004 г. 14:49

Начинаю верить в зависимость работы контроллера от фазы луны и
текущего геомагнитного поля Земли. Поподробнее:
Для программирования и отладки использую JTAG+AVRstudio4
Микросхема - АТмега64 (без L)
Кварц - 16М, 14М
Fuses - JTAGEN + BODLEVEL=0 + BODEN+CKOPT + ExtCrystalHighFreq_StartUp_time=16K CK+64ms.
Программирую на асме.
1. После включения питания контроллер выполняет правильно некоторую линейную последовательность комманд и при выполнении комманд типа nop, mov, т.п. вдруг осуществляет переход на другой адрес (все прерывания в это время еще не разрешены (I=0))и дальше продолжает работу.
При пошаговом выполнении через JTAG все работает правильно.
2. Выключаю питание. включаю питание(раз 5). На 6-й раз выполняется
нормально. На 7-12 - опять не работает. 13-й - работает. И т.д.
3. Впаиваю еще один элекролит по питанию. Вообще не работает.
4. Ножку сброса - пинцетом на масу. Все равно нормально не работает
5. Выпаиваю контроллер и запаиваю новый. История повторяется.
6. Выкидаю плату вместе с контроллером и беру новую. ВСЕ(!!!) работает
7. Беру старую плату. Раз 10 процарапываю дорожки и проверяю правильность подачи питания - не рабоет.
Понимаю, что чудес не бывает. Или я дурак, или Атмел чего-то выпустил не то.

З.Ы. Сразу после включения питания SPH:SPL := EndSRAM и разрешаю интерфейс к внешней памяти.


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru