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

 
 
 
Reply to this topicStart new topic
> Проблемы с линковкой в ИАРе, RSEG DATA
addi
сообщение Aug 20 2006, 17:32
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



При определении сегмента данных с помощью директивы
sym RSEG DATA
в коде ассемблерной программы возникает ошибка:
Fatal Error[e72]: Segment DATA must be defined in a segment definition option (-Z, -b or -P)
Подскажите пожалуйста в чем может быть причина?
Пробовал также в файле конфигурации ликовщика lnk_template.xcl добавить строку(предварительно overwrite default)
-Z(DATA)sym=FE20-FF1F, но ошибка остаеться.
???
Go to the top of the page
 
+Quote Post
addi
сообщение Aug 21 2006, 07:21
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



При определении сегмента данных с помощью директивы
sym RSEG DATA
в коде ассемблерной программы возникает ошибка:
Fatal Error[e72]: Segment DATA must be defined in a segment definition option (-Z, -b or -P)
Подскажите пожалуйста в чем может быть причина?
Пробовал также в файле конфигурации ликовщика lnk_template.xcl добавить строку(предварительно overwrite default)
-Z(DATA)sym=FE20-FF1F, но ошибка остаеться.
???
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 21 2006, 07:33
Сообщение #3


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Так название сегмента DATA а вы добавили сегмент sym надо добавить такую строчку
-Z(DATA)DATA=FE20-FF1F
Go to the top of the page
 
+Quote Post
addi
сообщение Aug 21 2006, 12:14
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Т.е в коде ассемблерной программе пишеться RSEG name_of_segment:DATA, а в xcl -Z(DATA)name_of_segment=range? help.gif
Go to the top of the page
 
+Quote Post
KRS
сообщение Aug 21 2006, 12:34
Сообщение #5


Профессионал
*****

Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555



Цитата(addi @ Aug 21 2006, 16:14) *
Т.е в коде ассемблерной программе пишеться RSEG name_of_segment:DATA, а в xcl -Z(DATA)name_of_segment=range? help.gif

смотря какой сегмент, относительный, абсолютный....
лучше всего посмотреть IAR Linker and Library Tools Reference Guide
и Segment reference в Reference Guide на компилер
Go to the top of the page
 
+Quote Post
addi
сообщение Aug 21 2006, 13:44
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Спасибо, сегодня буду ситать.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 00:05
Рейтинг@Mail.ru


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