|
разблокировка Code Protection через IAP, минимальные усилия |
|
|
|
Apr 21 2010, 07:25
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Есть устройство со связью с внешним миром через USB. Предполагается защищать содержимое флеши через CRP3. Чтобы не городить огород с обновлением программы через канал передачи (в данном случае - USB), достаточно ли только во команде с РС стереть 0 сектор через IAP? Конечно, программа станет нерабочей, но это неважно, главное - заработает JTAG, через него и зальется обновленный софт. Если направление верное, то еще поврос такой - должен ли кусок кода, вызывающий функцию IAP, располагаться за пределами стираемого сектора? Ведь после стирания мне неважно правильное выполнение программы, главное, что содержимое по 0x1FC уничтожено А если напрвление мысли неверное, то какое решение (максимально быстрое в плане выполнения) применимо в данном случае? Спасибо!
|
|
|
|
|
 |
Ответов
|
Apr 21 2010, 08:03
|

Гуру
     
Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514

|
Цитата(zltigo @ Apr 21 2010, 11:56)  Ну и разблокируйте JTAG прямо по команде без каких-то непонятных танцев с бубнами. в этом случае ведь и чтение содержимого заработает? не совсем гуд, т.к. если кто-то случайно накопает подобную недокументированную (не для разработчиков) фичу, то прошивка сольется совершенно безболезненно  а вот на будущее - подскажите, как это делается? может, есть смысл "закопать" окончательное включение JTAG через последовательность вызовов неких команд, чтобы не одной командой обойтись, а несколькими в определенногй последовательности, что, несомненно, резко уменьшит возможность случайной разблокировки Цитата(Nixon @ Apr 21 2010, 12:09)  Нулевой сектор не стирается из IAP. Читайте сноски к описанию команд IAP. а ведь точно  Цитата This command is used to erase a sector or multiple sectors of on-chip Flash memory. The boot sector can not be erased by this command. To erase a single sector use the same "Start" and "End" sector numbers.
|
|
|
|
Сообщений в этой теме
toweroff разблокировка Code Protection через IAP Apr 21 2010, 07:25 Nixon Нулевой сектор не стирается из IAP. Читайте сноски... Apr 21 2010, 07:54 Djep Цитата(Nixon @ Apr 21 2010, 14:54) Нулево... Dec 4 2012, 05:12 Nixon 2 zltigo - действительно возможно стереть всю флеш... Apr 21 2010, 08:34 zltigo Цитата(Nixon @ Apr 21 2010, 11:49) 2 zlti... Apr 21 2010, 08:44  Nixon Цитата(zltigo @ Apr 21 2010, 11:59) Прави... Apr 21 2010, 12:48   zltigo Цитата(Nixon @ Apr 21 2010, 16:03) Для IA... Apr 21 2010, 12:50 esaulenka Цитатадолжен ли кусок кода, вызывающий функцию IAP... Apr 21 2010, 08:58 toweroff Цитата(esaulenka @ Apr 21 2010, 13:13) Ес... Apr 21 2010, 09:07  zltigo Цитата(toweroff @ Apr 21 2010, 12:22) т.е... Apr 21 2010, 09:11 toweroff Всем большое спасибо, пойду тестить...
Кстати, а к... Apr 21 2010, 09:16 Nixon Именно да. У меня загрузчик залочен по CRP2 и стир... Apr 21 2010, 12:58 zltigo Цитата(Nixon @ Apr 21 2010, 16:13) Вопрос... Apr 21 2010, 13:00 toweroff Сижу тестирую... возник вопрос - получаю версию бу... Apr 22 2010, 08:01 esaulenka да, у меня такая же версия на 2368 (кажется, тоже ... Apr 22 2010, 08:30 toweroff Цитата(esaulenka @ Apr 22 2010, 12:45) да... Apr 22 2010, 09:07 toweroff Еще раз, надеюсь, ненадолго , подниму тему
Ревизи... Apr 29 2010, 19:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|