Перейти к содержанию
    

IAP программирование Option Bytes (STM32F1)

Кстати, исходник библиотеки я скинул выше.
В нем нет ничего уникального. Такими же действиями openOCD снимает защиту от чтения. Память при этом автоматически стирается. Никакой магии.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По всей видимости мне надо видео снять, как эта магия происходит в дебагере?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По всей видимости мне надо видео снять, как эта магия происходит в дебагере?
Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией.
Снял, вот ссылка на видео.

1. Дебаг по функциям библиотеки, показываю, что защита от записи не установилась, а все остальные позиции Option Byte прописались как надо.

2. Дебаг того же самого по дизассемблеру подвисает на самом интересном месте, но по итогу мы получаем тоже самое.

3. Пишем любое другое условие и ловит защиту от записи, причем без изменения других позиций Option Byte, магия?

Спасибо.

 

P.S. Чтобы обнулить Option Byte, необходимо изменить состояние Read Protection, поэтому в ST-Link Utility я сперва ее устанавливаю и затем сбрасываю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...