реклама на сайте
подробности

 
 
> не получается объявить сегменты
Василий Зыков
сообщение Mar 20 2007, 15:10
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-11-06
Из: Екатеринбург
Пользователь №: 22 191



Пишу в файл линковки:
-Z(CODE)INTVEC,NEAR_F,INITTAB,TINY_ID,NEAR_ID,SWITCH,CODE=0000-1FFE /* Correct */
-Z(CODE)CHECKSUM=1FFF-1FFF /* In this example a two byte checksum */

-Z(DATA)TINY_I,TINY_Z=60-FF
-Z(DATA)NEAR_I,NEAR_Z=60-25F
-Z(DATA)CSTACK=60-25F
-Z(DATA)RSTACK#25F

Линкер выдает следующие ошибки:
Error[e16]: Segment TINY_I (size: 0xb align: 0) is too long for segment definition. At least 0xb more bytes needed.

и т.д... для каждого сегмента, расположенного в RAM. Rак будто бы линкер не понимает, что TINY_I лежит в ОЗУ, а не в ПЗУ...

В чем я могу ошибаться, или что я не делаю, что нужно делать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Сергей Борщ
сообщение Mar 20 2007, 16:53
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Василий Зыков @ Mar 20 2007, 14:10) *
Rак будто бы линкер не понимает, что TINY_I лежит в ОЗУ, а не в ПЗУ...
Почему же? Он просто пишет что памяти не хватило. Покажите весь файл .xcl и убедитесь, что у вас в настройках проекта снята галочка configure system using dialogs (not in .xcl file)


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Василий Зыков
сообщение Mar 20 2007, 18:28
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 63
Регистрация: 11-11-06
Из: Екатеринбург
Пользователь №: 22 191



Цитата(Сергей Борщ @ Mar 20 2007, 18:53) *
Почему же? Он просто пишет что памяти не хватило. Покажите весь файл .xcl и убедитесь, что у вас в настройках проекта снята галочка configure system using dialogs (not in .xcl file)


Сергей, галочка установлена!
Нашел вот такую ссылочку, объясняющую, почему надо снять эту галочку.
Завтра попробую все это сделать.
Спасибо за совет! smile.gif
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 20:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016