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

 
 
> STM32 загрузчик и защита от чтения
uriy
сообщение Oct 9 2017, 08:26
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Столкнулся с неожиданной для себя вещью.
Имеется железка на STM32L1.
В ней есть самописный загрузчик и основная программа.
Загрузчик позволяет обновлять прошивку через uart.
Перед переходом из загрузчика в основную программу проверяется ее CRC.
На чип установил защиту от чтения.
Теперь оказывается даже загрузчик не может считать флешку.
Я не могу проверить CRC, при чтении возвращаются нули.
Как решается вопрос о защите прошивки от считывания при наличии самописного загрузчика?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
uriy
сообщение Oct 11 2017, 08:03
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Сравнивал только в ST-Link utility для 4 плат она отображала одинаковые значения.
Сегодня считал в JFlash. Оказалось в двух платах стоят биты защиты записи на некторые сектора.
Похоже ST-Link мало что читает в option bytes и просто показывает значения по умолчанию.
Разве полное стирание не должно было сбросить эти биты?
Сейчас привел option bytes к единому значению на всех платах. И теперь все работает.
Могу обновить программу через загрузчик и стоит защита от чтения.
Go to the top of the page
 
+Quote Post
Axel
сообщение Oct 11 2017, 08:23
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 480
Регистрация: 21-11-04
Пользователь №: 1 188



Цитата(uriy @ Oct 11 2017, 12:03) *
Разве полное стирание не должно было сбросить эти биты?

В общем - нет. Вот наоборот - да (но это Вы и сами знаете).
Go to the top of the page
 
+Quote Post



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

 


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


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