MSP430F417, IAR for MSP430 V3.42A/W32 (3.42.1.9)
Есть функции (штук 10) оперирующие внутренними автоматическими массивами структур (по ~35 байт каждая структура). В строки этих структур пишется текст sprintf'ом, потом этот массив структур передается по шине.
Всего оперативки 1 килобайт. Когда количество используемой RAM переваливает за 500-600 байт, структуры передаются с искажением и в некоторых случаях при передаче контроллер подвисает.
Насколько я себе представляю, проблема в размещении данных в памяти. То ли происходит переполнение стека большими автоматическими переменными, то ли просто линковщик неправильно размещает сегменты... хбз.
Воркэраунды есть. Но хотелось бы докопаться до сути.
Кто-нить сталкивался?