Сергей Борщ 141 19 января, 2015 Опубликовано 19 января, 2015 · Жалоба Кстати, исходник библиотеки я скинул выше.В нем нет ничего уникального. Такими же действиями openOCD снимает защиту от чтения. Память при этом автоматически стирается. Никакой магии. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alt.F4 0 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба По всей видимости мне надо видео снять, как эта магия происходит в дебагере? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Сергей Борщ 141 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба По всей видимости мне надо видео снять, как эта магия происходит в дебагере?Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alt.F4 0 20 января, 2015 Опубликовано 20 января, 2015 · Жалоба Снимите. Только шагайте не по исходнику, а по дизассемблеру. У меня все стиралось в соответствии с документацией.Снял, вот ссылка на видео. 1. Дебаг по функциям библиотеки, показываю, что защита от записи не установилась, а все остальные позиции Option Byte прописались как надо. 2. Дебаг того же самого по дизассемблеру подвисает на самом интересном месте, но по итогу мы получаем тоже самое. 3. Пишем любое другое условие и ловит защиту от записи, причем без изменения других позиций Option Byte, магия? Спасибо. P.S. Чтобы обнулить Option Byte, необходимо изменить состояние Read Protection, поэтому в ST-Link Utility я сперва ее устанавливаю и затем сбрасываю. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alt.F4 0 21 января, 2015 Опубликовано 21 января, 2015 · Жалоба Если кому-нибудь интересно, то продолжение здесь. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться