Посмотри, есть ли в папке твоего проекта файлик с расширением xcl?
Это командный файл линкера. В нем должна определяться конфигурация областей памяти.
Не найдешь в проекте - посмотри в папке установки IAR'а.
Опять же в папке проекта (или в папке IAR'а) должен быть файлик стартапа ("Cstartup.s01" или что-то в этом роде).
Там код, который выполняется еще до main'a. Переброс областей памяти - инициализация инициализируемых переменных, обнуление неинициализируемых и т.д. Но лучше этот код радикально не трогать, пока не будешь точно знать, как изменения повлияют на связку с кодом C-компилятора.
Документация на компилятор и линкер должна быть в папке IAR'а.





Ответить с цитированием