[an error occurred while processing this directive]
|
Вот такая беда, в 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: output file './Release/MDSP.out' is not executable Build Complete,
E-mail:
info@telesys.ru
>> 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.
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 перенести в внутриннею память се работает, как токо переносиш в внешнюю идут такие глюки
Ответы
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание