[an error occurred while processing this directive]
Help please!!! Помогите с оверлеями.
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')

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

Отправлено -=Vlad=- 25 декабря 2002 г. 14:28

Если я делаю так, то все линкуется нормально.
UNION: run = MEM1 PAGE 0
{
SECT1: load = MEM2 PAGE 0
SECT2: load = MEM3 PAGE 0
}

Проблема следующего характера. Как заставить линковщик расположить секцию SECT1 сразу в области где она должна работать (MEM1), т.е. чтобы run и load адреса были одинаковые. Если тупо написать

UNION: run = MEM1 PAGE 0
{
SECT1: load = MEM1 PAGE 0
SECT2: load = MEM3 PAGE 0
}

То линковщик выделяет место под "run", а затем в этой же области памяти но уже начиная с другого адреса под "load" и эти области не перекрываются.

Заранее благодарен за ответ,
Влад

PS. Процессор 5410A, среда разработки CCS v2.1

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru