|
IAP программирование Option Bytes (STM32F1) |
|
|
|
 |
Ответов
|
Jan 15 2015, 09:42
|
Профессионал
    
Группа: Свой
Сообщений: 1 468
Регистрация: 28-03-10
Из: Беларусь
Пользователь №: 56 256

|
Хочется использовать стандартную библиотеку, чтобы код был максимально читабелен и была высокая переносимость. Цитата Она включается полностью в соответствии с документацией. А вот и неправда, в описании сказано "This functions erases all option bytes except the Read protection (RDP)." Т.е. она просто не затрагивает Read protection, да и в исходниках видно, что идет проверка, установлена ли защита и после стирания ячеек, она снова устанавливается, если была. Еще вопрос, почему все байты продублированы с инверсией? При записи значений, они автоматически инвертируются? Спасибо.
|
|
|
|
|
Jan 15 2015, 10:54
|

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

|
Цитата(Alt.F4 @ Jan 15 2015, 11:42)  Хочется использовать стандартную библиотеку, чтобы код был максимально читабелен и была высокая переносимость. Мыши плакали, кололись... Про читабельность вообще молчу - экран исходника на действие, которое можно описать одной строкой. Переносимость тоже под вопросом. Цитата(Alt.F4 @ Jan 15 2015, 11:42)  А вот и неправда, в описании сказано "This functions erases all option bytes except the Read protection (RDP)." В описании к чему? К библиотеке? Ну и продолжайте топтаться по граблям. Потому что в описании на процессор сказано, что Option Bytes стираются все целиком, что стертое состояние байтов RDP означает включенную защиту и попытка переписать их в состояние "Защита отключена" приводит к полному стиранию флеша перед записью нового значения. Но читать документацию - это для слабых. Цитата(Alt.F4 @ Jan 15 2015, 11:42)  Еще вопрос, почему все байты продублированы с инверсией? При записи значений, они автоматически инвертируются? "Чтение документации вслух - 100 евро в час". STM32F100xx value line Flash programming
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
Сообщений в этой теме
Alt.F4 IAP программирование Option Bytes (STM32F1) Jan 15 2015, 07:31 Сергей Борщ Цитата(Alt.F4 @ Jan 15 2015, 09:31) Никак... Jan 15 2015, 08:40 Alt.F4 Да, в доке написано, что при стирании Option Bytes... Jan 16 2015, 11:37 Сергей Борщ Цитата(Alt.F4 @ Jan 16 2015, 13:37) функц... Jan 16 2015, 12:32 adnega Цитата(Alt.F4 @ Jan 16 2015, 14:37) Да, в... Jan 17 2015, 11:34 ViKo А как запрограммировать Option Bytes средствами са... Jan 16 2015, 12:43 Сергей Борщ Цитата(ViKo @ Jan 16 2015, 14:43) средств... Jan 16 2015, 12:53  ViKo Цитата(Сергей Борщ @ Jan 16 2015, 15:53) ... Jan 16 2015, 13:48 Alt.F4 ЦитатаПоздравляю, вы нашли брешь в защитеЭто скоре... Jan 16 2015, 12:55 Сергей Борщ Цитата(Alt.F4 @ Jan 16 2015, 14:55) Это с... Jan 16 2015, 13:52  ViKo Цитата(Сергей Борщ @ Jan 16 2015, 16:52) ... Jan 16 2015, 13:56   Сергей Борщ Цитата(ViKo @ Jan 16 2015, 15:56) Я задал... Jan 16 2015, 14:32    ViKo Цитата(Сергей Борщ @ Jan 16 2015, 17:32) ... Jan 16 2015, 14:39     Сергей Борщ Цитата(ViKo @ Jan 16 2015, 16:39) Какой S... Jan 16 2015, 14:41      ViKo Цитата(Сергей Борщ @ Jan 16 2015, 17:41) ... Jan 16 2015, 15:07     Сергей Борщ Цитата(ViKo @ Jan 16 2015, 16:39) От попа... Jan 16 2015, 14:56 Alt.F4 Код/**
* @brief Erases the FLASH option bytes.
... Jan 16 2015, 14:24 Alt.F4 Интересную вещь еще заметил, если стоит защита от ... Jan 16 2015, 14:50 Сергей Борщ Цитата(Alt.F4 @ Jan 16 2015, 16:50) Это т... Jan 16 2015, 15:11 ViKo И что теперь, не стереть flash?! Шо за хня... Jan 16 2015, 15:28 ViKo А если создать в своей программе функцию стирания ... Jan 16 2015, 17:02 Сергей Борщ Цитата(ViKo @ Jan 16 2015, 19:02) Жду сов... Jan 16 2015, 21:22 toweroff Цитата(ViKo @ Jan 16 2015, 20:02) А если ... Jan 17 2015, 00:57  ViKo Цитата(toweroff @ Jan 17 2015, 03:57) есл... Jan 17 2015, 06:36 ViKo Пошарил по Интернету... какая, однако, мощная защи... Jan 16 2015, 22:08 Alt.F4 ЦитатаПопробуйте после этого временно сбросить пит... Jan 17 2015, 16:17 Сергей Борщ Цитата(Alt.F4 @ Jan 17 2015, 18:17) В дру... Jan 19 2015, 13:20 Alt.F4 Сергей Борщ, не угадали, когда флэш стирается или ... Jan 19 2015, 22:04 Сергей Борщ Цитата(Alt.F4 @ Jan 20 2015, 00:04) Кстат... Jan 19 2015, 23:31 Alt.F4 По всей видимости мне надо видео снять, как эта ма... Jan 20 2015, 07:08 Сергей Борщ Цитата(Alt.F4 @ Jan 20 2015, 09:08) По вс... Jan 20 2015, 08:25 Alt.F4 ЦитатаСнимите. Только шагайте не по исходнику, а п... Jan 20 2015, 15:52 Alt.F4 Если кому-нибудь интересно, то продолжение здесь. Jan 21 2015, 19:33
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|