Рядовой
Сообщений всего: 1
Дата рег-ции: Февр. 2009
|
Пишу на ассемблере AVR программы для управления источником питания. При очередном редактировании программы появились проблемы:
Через 30-40 минут нормальной работы процессора ATmega2560 происходит переинициализация процессора. Как бы явных ошибок в проге не вижу, да если бы они были, то прога сбивалась бы сразу, а она молотит 30 минут! Заметил, что если с компа в источник просто закидывать мусор или давать команду на опрос процессора, сбоев нет. Они возникают, когда приходит команда на установку нового задания. Может каким-то образом стек переполняется и наступает перезагрузка? Если так, то как это проверить? После компеляции: Пространство памяти данных занято на 4%, а памяти программ на 14%. Помогите.... |