Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Пардон, но НЕ ВИЖУ !!! в "родном" XCL-файле ЯВНОГО задания размеров сегмента CSTACK. Есть

Отправлено Oldmanoff 12 февраля 2007 г. 18:43
В ответ на: Коллеги по IAR MSP - наткнулся на "Error[e16]: Segment CSTACK (size: 0x50 align: 0x1) is too long for segment definition" - подскажите отправлено <font color=gray>Oldmanoff</font> 12 февраля 2007 г. 18:09

только ЭТО :
//*****************************************************************
// The following segments are defined in this linker command file:
//
// Data read/write segments (RAM)
// ==============================
//
// segment address range usage
// ------- ------------- --------------------------
// DATA16_I 0200-02FF Initialized variables
// DATA16_Z 0200-02FF Zero initialized variables
// DATA16_N 0200-02FF Uninitialized variables
// CSTACK 0200-02FF Run-time stack/auto variables
// HEAP 0200-02FF The heap used by malloc and free
//
//
// Program and non-volatile segments (FLASH)
// =========================================
//
// segment address range usage
// ------- ------------- --------------------------
// INFO 1000-10FF Information memory
// CSTART E000-FFDF cstartup program code
// CODE E000-FFDF Program code
// DATA16_C E000-FFDF Constant "const" variables AND String literals
// DATA16_ID E000-FFDF Initializers for DATA16_I
// DIFUNCT E000-FFDF Dynamic initialization vector used by C++
// CHECKSUM E000-FFDF The linker places the checksum byte(s) in this segment,
// when the -J linker command line option is used.
//
// INTVEC FFE0-FFFF Interrupt vectors
//
// NOTE:
// It is not possible to pack the CSTART segment by using the XLINK -P option
// Special function registers and peripheral modules occupy addresses 0-01FFh
// Be sure to use end values for the defined addresses
//*****************************************************************

// -------------------------------------------------------------------
// Stack size and heap size
// -------------------------------------------------------------------

// Uncomment for command line use
//-D_STACK_SIZE=50
//-D_HEAP_SIZE=50

*******************************8
Warning[w2]: Symbol _STACK_SIZE is redefined in command-line
**********************************
Это сообщается при отбанивании -D_STACK_SIZE=50. Ошибка остается и при size = 40 и при size = 60.


// -------------------------------------------------------------------
// Define CPU
// -------------------------------------------------------------------

-cmsp430

// -------------------------------------------------------------------
// RAM memory
// -------------------------------------------------------------------

-Z(DATA)DATA16_I,DATA16_Z,DATA16_N,HEAP+_HEAP_SIZE=0200-02FF
-Z(DATA)CSTACK+_STACK_SIZE#

// -------------------------------------------------------------------
// Information memory (FLASH)
// -------------------------------------------------------------------

-Z(CODE)INFO=1000-10FF
-Z(CODE)INFOA=1080-10FF
-Z(CODE)INFOB=1000-107F


// -------------------------------------------------------------------
// ROM memory (FLASH)
// -------------------------------------------------------------------

// Code

-Z(CODE)CSTART=E000-FFDF
-Z(CODE)CODE=E000-FFDF


// Constant data

-Z(CONST)DATA16_C,DATA16_ID,DIFUNCT,CHECKSUM=E000-FFDF


// Interrupt vectors

-Z(CONST)INTVEC=FFE0-FFFF
-Z(CONST)RESET=FFFE-FFFF


// -------------------------------------------------------------------
// End of File
// -------------------------------------------------------------------


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 89:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru