[an error occurred while processing this directive]
Вот что советовал уважаемый SM! - естесвенно помогло :) ...
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено Проходивший 13 февраля 2003 г. 12:37
В ответ на: Overlay для 6711 кто нибудь делал без Visual linker ??? Help !!! Не могу получить адреса расположения кода после линка. отправлено serwz 13 февраля 2003 г. 11:23

UNION: run=IPMRAM
{
PLLP: load=IPMRAT
{
PLLP_start=.;
file1.obj(PLLP)
PLLP_length=.-PLLP_start;
}
PLLCT: load=IPMRAR
{
PLLCT_start=.;
file2.obj(PLLCT)
PLLCT_length=.-PLLCT_start;
}
}

//-----------------------------------------------

UNION: run=IPMRAM
{
PLLP: load=IPMRAT
{
PLLP_start=.;
file1.obj(.text)
file1.obj(PLLP)
PLLP_length=.-PLLP_start;
}
PLLCT: load=IPMRAR
{
PLLCT_start=.;
file2.obj(.text)
file2.obj(PLLCT)
PLLCT_length=.-PLLCT_start;
}


Может пример Вам поможет. Секции PLLP,PLLCT. Размеры их PLLP_length,
PLLCT_length очевидно одинаковы, что для run,что для load. Если
PLLP_length,PLLCT_length объявить глобальными в программе - они доступны.
PLLP_start,PLLCT_start - одинаковы, относятся к run.
.cmd файл. Все адреса и длины - от фонаря.
MEMORY
{
PAGE 0:
IPMRAM: origin = 2754h length = 0x1700
IPMRAT: origin = 3e54h length = 0x96
IPMRAR: origin = 3eeah length = 0x96
PAGE 1:
IDMRAM: origin = 00080h length = 0204h
}

SECTIONS


mailto:sm@grand-prix.ru

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru