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

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

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

а смысл?

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

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


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

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

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


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

2 minutes ago, BALDA said:

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

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

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


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

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

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

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

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


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

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

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

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

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


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

1 minute ago, BALDA said:

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

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

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

 

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


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

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.

 

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


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

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

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

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


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

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

сдул чип

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

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

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

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

Цитата

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

 

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

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


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

9 minutes ago, Сергей Борщ said:

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

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

 

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


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

1 hour ago, BALDA said:

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

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

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


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

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

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


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

21 minutes ago, ViKo said:

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

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

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


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

1 час назад, ViKo сказал:

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

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

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

 

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

 

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...