[an error occurred while processing this directive]
|
>то я не вижу вероятности размещения этих переменных в области >глобальных.
Что бы ответить для себя на этот вопрос придется эксперементировать или очень внимательно прочитать всю доку.
Я боюсь что под локальные переменные отводиться область(sect) переменного размера. и соответственно может произойти сдвижка глобальных переменных.
>нужен несколько другой подход. .... Во встроенных системах для этого
>используются банки. ... И вместо того, чтобы перегрузить функцию из
>ЕЕПРОМ во FLASH вы просто переключите эти биты порта. Конечно, часть
>памяти обязательно должна быть "небанкируемой" т.е. выдавать один и >тот же код в разных банках.
У меня EEPROM внешняя - это как жесткий диск у PC
А ROM у меня как раз и кончился. И как использовать другой подход я не понимаю.
>Это в PC оверлеи построены так - там ведь только один тип памяти - >ОЗУ.
Да. И оверлейный компилятор от мелкософта создавал оверлеи на жестком диске и сам их грузил в ОЗУ в случае необходимости.
Нечто подобное и хочется сделать.
Вопрос я задал на случай если память кончиться, а проект будет не завершен. Взять камень с большей памятью не могу. Пплаты разведены, и для массового пр-ва +5$ много.
С уважением, Иван.
E-mail: info@telesys.ru