Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Xlink
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > IAR
bureau
Запускаю с такими параметрами

Код
"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" вроде ошибок нет. Непойму откуда ошибка берется ...
IgorKossak
Уберите лишний пробел после -F. Читайте внимательно правила задания опций с параметрами.
bureau
да, согласен, бывает, спасибо!
Но история продолжилась... По началу не находил 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)
IgorKossak
Цитата(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.
Если нет, посмотрите примеры и опишите сегменты сами.
bureau
А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер?
SSerge
Цитата(bureau @ Jul 10 2009, 20:46) *
А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер?

Он её в самом начале map-файла печатает. Нужно только в настройках включить генерацию этого файла.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.