|
защита FLASH LPC2148 |
|
|
|
Nov 26 2008, 12:52
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Зашил в контроллер прошивку, со значением 0x87654321 по адресу 0x1FC. Программа работает, JTAG нет, в общем, что и требовалось.
Потом с помощью фирменной утилиты стер содержимое FLASH. Выключил и включил питание. JTAG заработал.
Пытаюсь еще раз зашить программу, которая у меня состоит из 2 частей (моего загрузчика в начале FLASH, и обновляемой части, в адресах выше). Если зашить 2-ю часть, JTAG продолжает работать, если же 1-ю часть, которая захватывает и адрес 0x1FC, где в прошивке сейчас 0, а не 0x87..., контроллер залочивается, программа не работает. Однако он так же успешно стирается утилитой.
В итоге заменил контроллер на новый. Значение 0x87... не пишу, все работает.
Вопрос в том, случайно ли так получилось или это известный, но мне неизвестный баг?
|
|
|
|
|
 |
Ответов
|
Nov 28 2008, 08:02
|
Местный
  
Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860

|
Цитата(zltigo @ Nov 26 2008, 23:52)  Для начала, лично я так и не понял, что Вы сделали  После того, как один раз была установлена защита, стирание всех секторов утилитой позволило программировать его через JTAG, но после зашивки в него новой программы без защиты, эта новая програма не выполняется. Замена контроллера на новый решает проблему. Теперь не знаю, стоит ли рисковать следующим контроллером или это была случайность
|
|
|
|
|
Nov 28 2008, 14:32
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(ivstech @ Nov 28 2008, 10:02)  После того, как один раз была установлена защита, стирание всех секторов утилитой позволило программировать его через JTAG, но после зашивки в него новой программы без защиты, эта новая програма не выполняется. Замена контроллера на новый решает проблему. Теперь не знаю, стоит ли рисковать следующим контроллером или это была случайность Защита влияет только на возможность записи/чтения/стирания, а никак не на выполнение программы. Если fullerase проходит нормально, то в чем вы обвиняете защиту? По моему опыту защита работает точно так, как описано в мануале.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|