Добрый день, возникла проблемка. При написании программы в среде IAR 4.30A для проца Mega8, компилятор выводит ошибку:
Error[e133]: The output format intel-standard cannot handle multiple address spaces. Use format variants (-y -O) to specify which address space is wanted
Выдает, когда я пытаюсь генерить intel-standard hex файл и использую переменные указывающие на EEPROM. Когда эти переменные удаляю - все компилится.
Переменные использую следующие:
#define CHAR_OFFSET 10
#define SENS_EEPROM pParamChar #define TYPE_EEPROM pParamChar+1
__eeprom unsigned char ee_char_buf [CHAR_OFFSET];
unsigned char __eeprom *pParamChar;
void main( void ) { pParamChar =ee_char_buf; *(SENS_EEPROM) = 10; *(TYPE_EEPROM) = 34; Init_CPU(); while(1) { }
}
Что делать? Может кто нибудь сталкивался с такой проблемой?
|