понятно, что при релиз распределение памяти может быть одно, а дебаг - другое. И файл, который грузится в контроллер, ест-но, другой. При одних и техже опциях компилятора. Если от опций зависит работоспособность программы (в разумных пределах) - это уже "ахтунг". Боюсь показаться наглым, но пользуетесь ли Вы макро sizeof() для массивов ? Если используете sprintf, пересылки в памяти - може что-то вылезти-затереться. Вместо sprintf используйте snprintf. Оно (sprintf) может и не быть связано напрямую с массивом. Просто подтерся "подвернувшийся" указатель, например. В релизе можете включить опцию выдачи полного листинга и генерации map-файла. Там посмотреть - что-где. Ну, и если RAM тоже впритык - не налазит ли стек.
Сообщение отредактировал k155la3 - Jan 29 2015, 12:31
|