MegaJohn (12.02.2007 14:09, просмотров: 1) ответил Sergey_from_Kharkov на AVR IAR и ключевое слово __eeprom
было такое, победил [+] (а также из ФАК) Q:
При линковке проекта в котором объявлены переменные __eeprom возникает ошибка
Error[e133]: The output format intel-standard cannot handle multiple address spaces. Use format variants (-y -O) to specify which address space is wanted
A:
project->options->linker
1) поставить галочку на debug information for C-SPY
2) Если на вкладке Extra Output стоит галочка generate extra output - ее убрать.
2) на вкладке Extra Options поставить галочку use command line
options, в окно вписать:
-Ointel-extended,(CODE)=.hex
-Ointel-extended,(XDATA)=.ee.hex
После линковки в директории $PROJ_DIR$\Debug\EXE получаем файлы
$PROJ_NAME$.d90 - файл для симулятора C-SPY
$PROJ_NAME$.hex - прошивка флеш
$PROJ_NAME$.ee.hex - прошивка eeprom