Добрый день, возникла проблемка.
При написании программы в среде 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) {
}
}
Что делать? Может кто нибудь сталкивался с такой проблемой?