ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
357172
VVB (26.09.2012 15:39, просмотров: 2093)
Вопрос по кейлу. Как изменить сектор flash при выполнении целевой программы? То есть, допустим, надо обновить конфигурацию. При работе девайса откуда-то пришёл байт, который надо записать в последний сектор flash. После этого нужен рестарт. Теоретически, должна быть следующая последовательность действий. (скорее всего, при программировании flash работа с ней будет полностью блокирована, так что нужно перенести исполняемый код в ОЗУ, затерев все используемые данные кроме одного полученного байта конфигурации) 1. копируем исполняемый код, который будет программировать flash, из flash в ОЗУ 2. передаём управление этому коду 3. код перепрограммирует сектор flash и осуществляет рестарт Как можно в кейле собрать такой проект? Надо смотреть в сторону PIC? Position Independed Code? Затем тупо перенести его в ОЗУ и передать управление?