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

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

Отправлено MALLOY 26 мая 2006 г. 00:11

Вот такая беда, в cmd файле обьявлена такая секция
.
.
.
ERAM : o = 0x400000 l = 0x100000

.
.
.

.txbuff > ERAM

в файле обьявляю

#pragma DATA_SECTION(buff_tx,".txbuff")
unsigned long buff_tx[TX_BUFF_COUNT][TX_ELEMENT_COUNT];
на что такая ругань


>> warning: .txbuff section (0x400000) spans page boundary: not allowed before
CPU revision 3.0
>> error: relocation overflow occurred at address 0x000019a3 in TEXT section
'.text' of input file
The 22-bit relocated address 0x200000 is too large to encode in the 16-bit signed field. You may need to add a mask to the assembly instruction or use other target specific assembly features if you really only need the lowest 16 bits of this symbol. Please see the section on Relocation in the Assembly User's Guide.

>> warning: output file './Release/MDSP.out' is not executable

Build Complete,
1 Errors, 19 Warnings, 0 Remarks.


CSS 3.1 Version 3.1.23
Large memory
-v5502:1.0 (5502:3.0 ревизию 3 не потдерживает, а требует !?!), пробывал поставить -vcore:3.0 >> warning: .txbuff section (0x400000) spans page boundary: not allowed before CPU revision 3.0 исчезает но ошибка остается. Что с этим делать ? как можно разместить переменные в внешней памяти ?
Если txbuff перенести в внутриннею память се работает, как токо переносиш в внешнюю идут такие глюки


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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru