bureau 0 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба Запускаю с такими параметрами "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 0 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба Уберите лишний пробел после -F. Читайте внимательно правила задания опций с параметрами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба да, согласен, бывает, спасибо! Но история продолжилась... По началу не находил 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 0 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба получил новую, тупиковую для меня, ошибку Error[e72]: Segment NEAR_CODE must be defined in a segment definition option (-Z, -b or -P) По-видимому сегменты должны быть описаны в файле lnk51ew.xcl. Если нет, посмотрите примеры и опишите сегменты сами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bureau 0 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SSerge 6 10 июля, 2009 Опубликовано 10 июля, 2009 · Жалоба А вообще, где-то прописывает ли IAR командную строчку с которой он запускает линкер? Он её в самом начале map-файла печатает. Нужно только в настройках включить генерацию этого файла. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться