[an error occurred while processing this directive]
ATmega128 не выполнятет зашитую программу - ТАКОЕ может быть??? (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Страдалец 05 ноября 2002 г. 15:33

Добрый день!

Такая вот у меня беда - Мега128 не хочет выполнять зашитую программу. Сам я вроде уже не пионер в этих делах, два дня протрахался, но никак не пойму, из-за чего это... Может глаз замылился - пните, Pls, где искать!

Платка стандартная для работы с внешним ОЗУ, защелка адреса 74F373, кварц внешний на 14,7456Мгц, кондюки на кварце по 22пФ, RESET подтянут на +5В через 10КОм, на массу микрик и кондюк 0,1мкФ, внешний супервизор не стал ставить, прошил BODEN=0 и BODLEVEL=0. Питание на порт F через фильтр НЧ 100 Ом и 0,1мкФ. В общем все стандартно, я уже работал с Мегами 163, все эти грабли с CKSEL, внешними кварцами, питанием АЦП знаю.

Что мы имеем: Программатор ISP (STK-300), программирую из CodeVision. Флеш и ЕЕпром пишется-читается нормально, все фузы, сигнатура, калибровочный байт - тоже, более того - Мега нормально реагирует на смену фузов. Прошиваю EESAVE=0 - после сброса еепром уже не стирается, прошил CKSEL = 1111, CKOPT=0 - Мега прекрасно завелась от внешнего кварца, пишется-читается, смотрел 100МГц осцоллографом питание - 5вольт, на ногах Меги шум по питанию не более 10мВ....

Прошиваю простенькую программку, направления в DDR, дергаю портами - тишина... В АВРСтудии все нормально симулируется, в железе ни в одном порту ни одним пином не дергает, все в висячке :~-(.... Фуз BOOTRST=1, M103C = 1, что ей еще надо? Полключал к другому ноутбуку - программируется, стирается, определяется, но программа не работает.

Я уже все волосы на ж... попе вырвал... Куда копать? Что еще попробовать? Как вообще такое может быть?

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

Ответы



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

E-mail: info@telesys.ru