Народ напрате на путь , заморочка с созданием сегмента у IAR во внутренней SRAM AVR
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено andrey titov 29 августа 2005 г. 11:52
В ответ на: прошу рассеять сомнения по поводу отличия 74ALS и ЭКР1533(+) отправлено Electrovoicer 29 августа 2005 г. 11:37

Посмотрел в доку на компилятор, прочитал что нужно исправить конфигурационный файл XCL. Обозначить в этом файле свой сегмент, я так и сделал.
/* Internal SRAM */
-Z(DATA) MY_SRAM=60-80 -------------- Мой Сегмент ----------
-Z(DATA)TINY_I,TINY_Z,TINY_N=81-FF
-Z(DATA)NEAR_I,NEAR_Z=81-45F
-Z(DATA)RSTACK+_..X_RSTACK_SIZE=81-45F
-Z(DATA)CSTACK+_..X_CSTACK_SIZE=81-45F
-Z(DATA)HEAP+_..X_HEAP_SIZE=81-45F

В программе никаким массивов не заводил правил только в XCL файле
Linker дает ошибку типа неправильно определен сегмент.
Если эту строчку комментирую все нормально.
P.S. При определениии таким образом сегмента во flash все линкуется нормально.

Может в SRAM нельзя заводить собственные сегменты?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru