[an error occurred while processing this directive]
программный оверлей для 218x под VDSP2
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено 0Tim 17 декабря 2002 г. 16:09

имеется LDF-файл:

ARCHITECTURE(ADSP-2189)
MEMORY
{ ...
mem_pm_ovly { TYPE(PM RAM) START(0x02000) END(0x03fff) WIDTH(24) }
mem_ovl1_liv_space {TYPE(PORT) START(0x050000) LENGTH(0x0fff)WIDTH(8)}
}

PLIT
{ ax0 = PLIT_SYMBOL_OVERLAYID;
ay0 = PLIT_SYMBOL_ADDRESS;
jump _overlay_manager;
}

PROCESSOR adsp_2189
{ ...
SECTIONS
{ ...
.plit{} > mem_pmcode

dxe_pmpage
{ ...
OVERLAY_INPUT
{ ALGORITHM(ALL_FIT)
OVERLAY_OUTPUT(DIR\software_overlay.ovl)
INPUT_SECTIONS("overlayed_func1.doj"(seg_code))
} > mem_ovl1_liv_space
} > mem_pm_ovly
} // SECTIONS
} // PROCESSOR
// end of LDF

Вопрос #1:
как правильно объявить 'live'-сегмент mem_ovl1_liv_space, чтобы он "жил" начиная с адреса 0x050000 в адресном пространстве BDMA?

Линкер создает main.DXE и software_overlay.OVL.
Сплиттер вытягивает основной код из main.DXE - создается main.BNM.
Вопрос #2: как получить BNM-файл для оверлейного кода?

Подскажите плз, кто сталкивался
Заранее спасибо

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru