Алехин Александр (14.09.2005 19:28, просмотров: 1) ответил rezident на Переменные размещаются в ОЗУ, константы в ПЗУ. Flash это ПЗУ, пускай и перепрограммируемая.
Конечно нет - но вот конкретная задача - как ее решить на Си? Имеется некая таблица с конфигурацией системы. После записи программы во Flash она должна быть инициализирована. При сбросе - ее содержимое не должно меняться. При этом иногда она должна перезаписываться. Как это сделать?
Помниться на Keil для 51 (RD2 - который тоже мог сам себя перешивать) это сделать напрямую не удалось. Пришлось создать ассемблерный файл, в котором определить эти переменные по нужным физическим адресам и проинициализировав (ассемблеру все пофиг :).
Я надеялся что здесь получится без ассемблера.