Jump to content

    

STM32G070CB защита от записи страниц

7 минут назад, BALDA сказал:

а смысл?

Да, для двух подряд смысла нет.

Share this post


Link to post
Share on other sites

Еще не покидает мысль я брал эти 70 когда только они начинались - может какая первая партия?

Share this post


Link to post
Share on other sites
2 minutes ago, BALDA said:

Еще не покидает мысль я брал эти 70 когда только они начинались - может какая первая партия?

Не понимаю одного: неужели так трудно открыть ref man и еррату за одно? 

Share this post


Link to post
Share on other sites
2 минуты назад, BALDA сказал:

Еще не покидает мысль я брал эти 70 когда только они начинались - может какая первая партия?

На этот счет надо Errata скачать и почитать.

Share this post


Link to post
Share on other sites

почему трудно

весь алгоритм действий в соответствии с ним делал..

понятно, что это я так думаю

Share this post


Link to post
Share on other sites
1 minute ago, BALDA said:

почему трудно

весь алгоритм действий в соответствии с ним делал..

На хале, а его проверяли?

 

Share this post


Link to post
Share on other sites
55 минут назад, Forger сказал:

После каждой работы c этой областью памяти нужно передергивать питание чипа, аппаратного сброса не достаточно.

OBL_LAUNCH не для этого придуман?

Цитата

After the BSY1 bit is cleared, all new options are updated into the Flash memory, but not applied to the system. A read from the option registers will still return the last loaded option byte values, the new options will have effect on the system only after they are loaded.
Option bytes loading is performed in two cases:
– when OBL_LAUNCH bit of the FLASH control register (FLASH_CR) is set
– after a power reset (exit from Standby/Shutdown modes)
Option byte loader performs a read of the options block and stores the data into internal option registers. These internal registers configure the system and can be read by software. Setting OBL_LAUNCH generates a reset so the option byte loading is performed under
system reset.

 

Share this post


Link to post
Share on other sites

Вряд ли поможет, но может быть подскажет правильное направление --

Недавняя статья на Хабре  "Считывание защищённой прошивки из флеш-памяти STM32F1xx с использованием ChipWhisperer" (Яндекс находит)

Share this post


Link to post
Share on other sites

И так продолжаю

сдул чип

заменил на новый.

страницы от 0 до 15 выставил через ST LINK

все прекрасно выставилось.

моя программа их также считала в адеквате:

Цитата

  RDP Level  = 0x000000AA
  WRP AREA A = 0x000F0000
  WRP AREA B = 0x0000003F

 

но еще раз прогонять программный код - уже желания нет.

Share this post


Link to post
Share on other sites
9 minutes ago, Сергей Борщ said:

OBL_LAUNCH не для этого придуман?

Если делать это через хал, то можно еще больше дел натворить. Поэтому в данном случае куда уж проще дергать питание :)

 

Share this post


Link to post
Share on other sites

Кстати на G70 библиотик FLASH "LL" нет.

Share this post


Link to post
Share on other sites
1 hour ago, BALDA said:

Кстати на G70 библиотик FLASH "LL" нет.

Это - чудесная новость, поскольку придется писать на регистрах, сверяясь с RM ) 

Share this post


Link to post
Share on other sites

Зачем программе саму себя защищать? Причем, каждый раз, сколько включится. Утилитой нормально получается в процессе записи флэши. Один раз...

Share this post


Link to post
Share on other sites
21 minutes ago, ViKo said:

Зачем программе саму себя защищать?

Это удобно разве что для бут-загрузчика, чтобы на производстве не забыли залочить, а то всякое бывает ;)

Share this post


Link to post
Share on other sites
1 час назад, ViKo сказал:

Зачем программе саму себя защищать? Причем, каждый раз, сколько включится. Утилитой нормально получается в процессе записи флэши. Один раз...

ни каждый раз, а всего один раз!

там кстати не 0х0F00 а 0x0F0000 в условии нужно поставить.

 

А скажите если, чип намертво залочен, и ресет вешаем на общий, ID чипа все равно должен читаться?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now