Добрый день, коллеги!
Прошу помощи в очередном вопросе с размещением данных в EEPROM. Речь идет о внешней памяти EEPROM по отношению к микроконтроллеру.
1) Я описываю в программе структуру данных. Допустим, я ее размещаю в сегменте __eeprom. В этом случае я получаю от компилятора сообщение о том, что я вышел за допустимый объем объявленного сегмента (объем внешней EEPROM больше, чем внутренней EEPROM микроконтроллера). Как поступают в подобных случаях: готовят файл прошивки для EEPROM как-то по-другому? В сторонней программе? Объявляют дополнительный сегмент с нужным размером?
2) Если я размещаю данные во внутренней EEPROM микроконтроллера, то при обращении программы к структуре данных компилятор автоматически вставляет процедуры доступа к внутренней EEPROM. Если же я данные размещаю во внешней памяти - то как мне подменить процедуры доступа своими?