реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Closed TopicStart new topic
> IAP программирование Option Bytes (STM32F1)
Сергей Борщ
сообщение Jan 19 2015, 23:31
Сообщение #31


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Alt.F4 @ Jan 20 2015, 00:04) *
Кстати, исходник библиотеки я скинул выше.
В нем нет ничего уникального. Такими же действиями openOCD снимает защиту от чтения. Память при этом автоматически стирается. Никакой магии.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jan 20 2015, 07:08
Сообщение #32


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



По всей видимости мне надо видео снять, как эта магия происходит в дебагере?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 20 2015, 08:25
Сообщение #33


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Alt.F4 @ Jan 20 2015, 09:08) *
По всей видимости мне надо видео снять, как эта магия происходит в дебагере?
Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jan 20 2015, 15:52
Сообщение #34


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Цитата
Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией.
Снял, вот ссылка на видео.
1. Дебаг по функциям библиотеки, показываю, что защита от записи не установилась, а все остальные позиции Option Byte прописались как надо.
2. Дебаг того же самого по дизассемблеру подвисает на самом интересном месте, но по итогу мы получаем тоже самое.
3. Пишем любое другое условие и ловит защиту от записи, причем без изменения других позиций Option Byte, магия?
Спасибо.

P.S. Чтобы обнулить Option Byte, необходимо изменить состояние Read Protection, поэтому в ST-Link Utility я сперва ее устанавливаю и затем сбрасываю.
Go to the top of the page
 
+Quote Post
Alt.F4
сообщение Jan 21 2015, 19:33
Сообщение #35


Профессионал
*****

Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256



Если кому-нибудь интересно, то продолжение здесь.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 07:15
Рейтинг@Mail.ru


Страница сгенерированна за 0.01525 секунд с 7
ELECTRONIX ©2004-2016