реклама на сайте
подробности

 
 
> Программа выдаёт Stack Overflow
Oleg_IT
сообщение May 4 2008, 17:54
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 922
Регистрация: 3-06-05
Из: Москва
Пользователь №: 5 709



Есть два проекта преобразованного из IAR в WinAVR-20070525. Объём исполняемых файлов отличается раз в пять. Программы сформированные IAR-ом работают нормально, а то что делает WinAVR ведёт себя непонятно. Маленькая программа работает, так же как и в IAR-е, а большая постоянно перезапускает AVR-ку (вижу по осциллографу). В эмуляторе эта программа выдавала Stack Overflow. После установки "Enable Boot Reset" в "AVR Simulator Options" эмулятор стал работать. Даже после снятия этого флажка и перекомпиляции проекта эмулятор продолжает работать. А программа в AVR-е всё равно не работает. Что это может быть? И как это исправить?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ILYAUL
сообщение May 5 2008, 03:38
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Может возможно задать вершину стека так , правда на asm

RESET1:

ldi temp,high(RAMEND) ;
out SPH,temp
ldi temp,low(RAMEND)
out SPL,temp


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th August 2025 - 22:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016