Группа: Участник
Сообщений: 39
Регистрация: 13-08-10
Пользователь №: 58 896
Всем привет! Нужна помошь, никак не могу разобраться. Решил Я написать свой bootloader, и разместил его в конце флеша. Основная программа вызываеть его когда хочет обновиться. Сделал, все залил. Бутлодер грузиться, находит файл прошивки и должен запихать ее с нолевого адреса флеша. Но при записи(256 512 байит или более)портиться первый две или три пачки, пишиться какаято чушь, а далее все как положено записываеться.Сектора флеша форматирую перед записью. Может кто сталкивался с проблемой???
Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163
Кстати, вы учли, что IAP использует немного вашей ОЗУ? Вот из даташита:
Цитата
Flash programming commands use the top 32 bytes of on-chip RAM. The maximum stack usage in the user allocated stack space is 128 bytes, growing downwards.