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

 
 
> Xlink, запуск с командной строки
bureau
сообщение Jul 10 2009, 00:07
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



Запускаю с такими параметрами

Код
"c:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\bin\xlink.exe"
"E:\First\scr\blinky.r51"  
-o "E:\First\scr\"
-I"E:\First\scr\config"
-I"c:\Program Files\IAR Systems\Embedded Workbench 5\8051\config"
-I"c:\Program Files\IAR Systems\Embedded Workbench 5\8051\LIB\clib"
-f lnk51ew.xcl  
-F aomf8051
-D_PDATA_STACK_SIZE=0x80
-D_XDATA_STACK_SIZE=0xFFF
-D_IDATA_STACK_SIZE=0x40
-D_EXTENDED_STACK_START=0x00
-D_EXTENDED_STACK_END=0x00
-D_EXTENDED_STACK_SIZE=0x00
-D_NR_OF_VIRTUAL_REGISTERS=8
-D_CODEBANK_START=0
-D_CODEBANK_END=0
-s __program_start cl-pli-nsid-1e16x01.r51


а он мне в ответ: Error[e58]: No format defined
Посмотрел в документации правильность написание парметра "format" вроде ошибок нет. Непойму откуда ошибка берется ...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
IgorKossak
сообщение Jul 10 2009, 07:24
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Уберите лишний пробел после -F. Читайте внимательно правила задания опций с параметрами.
Go to the top of the page
 
+Quote Post
bureau
сообщение Jul 10 2009, 10:17
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



да, согласен, бывает, спасибо!
Но история продолжилась... По началу не находил lnk51ew.xcl и кричал на то что несколько раз используется Files\IAR но немного переписав
Код
"c:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\bin\xlink.exe"
"E:\First\scr\blinky.r51"  
-Faomf8051
-I"C:\Program Files\IAR Systems\Embedded Workbench 5.3\8051\config\"
-f lnk51ew.xcl
-D_PDATA_STACK_SIZE=0x80
-D_XDATA_STACK_SIZE=0xFFF
-D_IDATA_STACK_SIZE=0x40
-D_EXTENDED_STACK_START=0x00
-D_EXTENDED_STACK_END=0x00
-D_EXTENDED_STACK_SIZE=0x00
-D_NR_OF_VIRTUAL_REGISTERS=8
-D_CODEBANK_START=0
-D_CODEBANK_END=0
-s __program_start cl-pli-nsid-1e16x01.r51

получил новую, тупиковую для меня, ошибку
Error[e72]: Segment NEAR_CODE must be defined in a segment definition option (-Z, -b or -P)
Go to the top of the page
 
+Quote Post
IgorKossak
сообщение Jul 10 2009, 11:56
Сообщение #4


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Цитата(bureau @ Jul 10 2009, 13:17) *
получил новую, тупиковую для меня, ошибку
Error[e72]: Segment NEAR_CODE must be defined in a segment definition option (-Z, -b or -P)

По-видимому сегменты должны быть описаны в файле lnk51ew.xcl.
Если нет, посмотрите примеры и опишите сегменты сами.
Go to the top of the page
 
+Quote Post
bureau
сообщение Jul 10 2009, 14:46
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 625
Регистрация: 22-02-07
Пользователь №: 25 593



А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jul 10 2009, 18:08
Сообщение #6


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

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(bureau @ Jul 10 2009, 20:46) *
А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер?

Он её в самом начале map-файла печатает. Нужно только в настройках включить генерацию этого файла.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 08:46
Рейтинг@Mail.ru


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