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

 
 
> Защита Flash из программы, Как защитить Flash прямо в коде программы?
AndreyKeil
сообщение Mar 12 2012, 12:59
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



Доброго времени суток всем!
Вопрос, думаю понятен из темы. В качестве примера взял образец кода из библиотеки версии "STM32F10x_StdPeriph_Lib_V3.5.0".
Проц STM32F103T8 тактируется от внешнего кварца. Нужно записать защиту в Option-байты. Опытным путем установил,при попытке записи в регистр OB->RDP процессор зависает.
Код
      /* Restore the last read protection Option Byte value */
             OB->RDP = (uint16_t)rdptmp;

У кого какие мысли по этому поводу?
Прикрепленные файлы
Прикрепленный файл  asd.zip ( 1.8 килобайт ) Кол-во скачиваний: 22
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndreyKeil
сообщение Mar 13 2012, 04:39
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 16-11-05
Из: г.Екатеринбург
Пользователь №: 10 930



В №9 посте писал, что пробовал без стирания флеша. Тогда проц подвисает(или неизвестно что с ним происходит) при попытке записи в OPTION-байт. Запись, при этом, разрешена: бит OPTWRE взведен, бит OPTPG взведен, бит LOCK снят, все в регистре FLASH_CR
Прошелся отладчиком ST-LINK, в результате, по записи в OPTION байт, уходит в HARD_FAULT
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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