Здравствуйте.
Использую AT91SAM7S256, Keil uVision, RV. Возникла следующая проблема. Микроконтроллер при выполнении программы сам перезапускается. В начале main обработал флаг резета - получил срабатывание по AT91C_RSTC_RSTTYP_USER. Поcмотрел осциллографом вывод NRST - есть переход на ноль. Стоит внешняя микросхема сброса. Убрал микросхему и вывод NRST через 10 кОм подвязал на + питания. Получил срабатывание по AT91C_RSTC_RSTTYP_POWERUP. Получается вроде как проблемы с питанием.
Запитал процессор от внешнего источника питания - получил срабатывание по AT91C_RSTC_RSTTYP_SOFTWARE - хотя его вызова ни где в коде вообще нет.
Также обрабатываю Undef_Handler, PAbt_Handler и DAbt_Handler - ни разу не возникали. WDT отключен.
Защел в тупик... Может у кого есть какие идеи?
Сообщение отредактировал Vovanchik - Jun 4 2009, 10:36
|