Цитата(Metallist64 @ Jun 14 2011, 13:13)

Вот вот здесь собственно и начинаются непонятки:
1. После перехода к загрузчику(и его выполнения?), насколько я понимаю, должен следовать мой код?
2. Насколько я понял максимальный разъмер кода - 8кб ? Т.к. он будет расположен в области загрузчика?
3. Слышал, что нужно переписывать таблицу векторов прерывай, так ли это?
1. И до, и после. Вызовы функций загрузчика вставляются в требуемые места вашей программы.
2. См. описание функций загрузчика. В функцию записи передаются адреса источника и приемника, а никак не сами записываемые данные.
3. Не совсем. Вы просто можете запретить прерывания на время модификации Flash. Альтернатива - скопировать таблицу векторов в ОЗУ, указать на эту копию процессору и разместить обработчики прерываний и все требуемое для их работы в ОЗУ. тогда прерывания смогут обрабатываться даже во время записи во Flash ...
Сообщение отредактировал kovigor - Jun 14 2011, 10:27