Перейти к содержанию
    

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

 

"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" вроде ошибок нет. Непойму откуда ошибка берется ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Уберите лишний пробел после -F. Читайте внимательно правила задания опций с параметрами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да, согласен, бывает, спасибо!

Но история продолжилась... По началу не находил 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)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

получил новую, тупиковую для меня, ошибку

Error[e72]: Segment NEAR_CODE must be defined in a segment definition option (-Z, -b or -P)

По-видимому сегменты должны быть описаны в файле lnk51ew.xcl.

Если нет, посмотрите примеры и опишите сегменты сами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...