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

 
 
> Сбои при заполнении RAM белее чем на 50%, IAR for MSP430 V3.42A/W32 (3.42.1.9)
rimpocha
сообщение Apr 3 2008, 18:11
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 82
Регистрация: 6-03-07
Из: Новосибирск, Seattle
Пользователь №: 25 935



MSP430F417, IAR for MSP430 V3.42A/W32 (3.42.1.9)

Есть функции (штук 10) оперирующие внутренними автоматическими массивами структур (по ~35 байт каждая структура). В строки этих структур пишется текст sprintf'ом, потом этот массив структур передается по шине.

Всего оперативки 1 килобайт. Когда количество используемой RAM переваливает за 500-600 байт, структуры передаются с искажением и в некоторых случаях при передаче контроллер подвисает.

Насколько я себе представляю, проблема в размещении данных в памяти. То ли происходит переполнение стека большими автоматическими переменными, то ли просто линковщик неправильно размещает сегменты... хбз.

Воркэраунды есть. Но хотелось бы докопаться до сути.
Кто-нить сталкивался?


--------------------
НГТУ, Физико-технический факультет, кафедра Лазерных систем
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 23:54
Рейтинг@Mail.ru


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