progchip (18.01.2011 20:23, просмотров: 4887)
ISP в микроконтроллерах LPC17xx. Странная история, при попытки считать память командой ISP с адресом от 0 до 512 даже для только что стёртого кристалла там вместо FF располагаются определённые коды. Причём команда проверки на чистоту сектора 0 тоже даёт ошибку. Даже после того как успешно проходит команда стирания сектора 0.
Похоже что когда процессор находится в режиме ISP младшие 512 байт ремэпятся из области филлипковского бутлоадера, но тогда не понятно по какому адресу искать реальное содержимое нулевого сектора? FLASH MAGIC например умудряется как то считать эту область. И ещё не угроблю ли я стандартный загрузчик микроконтроллера попыткой прошить свои данные в нулевой сектор. Может кто развлекался с ISP Для LPC ARM и подскажет в каком направлении рыть. Я что то не смог найти информации о том куда деваются данные из младшей части нулевого сектора ни в даташите, ни в аппликухах. Спасибо.