[an error occurred while processing this directive] [an error occurred while processing this directive]
Может кто подскажет как определить сегмент внешней памяти в IAR для 8515
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Alex_gur 25 января 2002 г. 21:49

Хочется использовать USBN9603 вместе с 90S8515 и существует в USBN прекрасный режим Parallel Interface multiplexed mode в котором USBN смотрится как внешняя память для 8515. Диапазон адресов USBN - 64. Например от 0300h до 033fh. И вот никак я не могу определить сегмент внешней памяти для IAR-AVR 1.40C. Линкер выдает ошибку:Error[72]: Segment USBN must be defined in a segment definition option (-Z, -b or -P)
В файле управления линкера .XCL я определил сегмент
-Z(DATA)USBN=0300-033F
В программе написал строчку
#pragma memory=dataseg(USBN):near
надеясь что дальнейшие объявления будут идти в нужное адресное пространство, но... Идут только ошибки.
Внимательное чтение встроенного helpa к положительному результату не привело. Аналогичных примеров не встречал.
Можно конечно прицепить USBN по другому, но это не красиво и задача критична ко времени.


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

Ответы



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

E-mail: info@telesys.ru