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

 
 
 
Reply to this topicStart new topic
> Установка и снятие RDP для STM32
koluna
сообщение Sep 10 2015, 07:24
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Здравствуйте!

Переехав с AVR на ARM и, спустя некоторое время озадачившись защитой ПО, был несколько удивлен механизмом защиты... ну да ладно.
Если установить защиту удалось быстро (программным кодом), то вот над снятием пришлось попотеть...
В итоге все получилось, но остались кое-какие вопросы.

1. ОС Linux, программатор st-link (stm32l-discovery), пользую stlink-master. Не понял пока, можно установить/снять защиту через st-flash или через GDB)?
2. stm32flash умеет снимать только защиту от записи?
3. stm32loader.py впринципе, умеет многое, но версия, найденная мною, судя по всему, оказалась одновременно и немного недописанной и содержала баг. Поправил, защита снимается.
4. Есть ли другие инструментальные средства, которые позволяют управлять защитой (Linux)? Не составляет большого труда написать свою утилиту, но наверняка ведь уже давно есть что-то удобное и адекватное sm.gif

Правильно ли я понимаю, что снятие защиты возможно только этими способами (возможно, + п. 1 выше):
5. Программой, запускаемой из внутренней SRAM.
6. Через бутлоадер.
7. Уже имеющимся во FLASH программным обеспечением - большая красная кнопка sm.gif

Первые два согласно PM0063. Все это, конечно, с одновременным автоматическим mass erase.

Сообщение отредактировал koluna - Sep 10 2015, 10:19


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 10 2015, 10:45
Сообщение #2


Гуру
******

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



Цитата(koluna @ Sep 10 2015, 10:24) *
4. Есть ли другие инструментальные средства, которые позволяют управлять защитой (Linux)?
OpenOCD умеет.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 10 2015, 11:38
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(Сергей Борщ @ Sep 10 2015, 14:45) *
OpenOCD умеет.


Нууу... в этом я не сомневался. Этот монстр умеет, наверное, все sm.gif
Видимо, придется доставать из коробки свой новый TE-ARM-LINK sm.gif
Хотелось бы чего-нибудь более простого и легковесного и чтобы на столе минимум места занимало sm.gif


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 10 2015, 19:12
Сообщение #4


Гуру
******

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



Так openOCD умеет с st-link работать.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 11 2015, 08:43
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Цитата(Сергей Борщ @ Sep 10 2015, 23:12) *
Так openOCD умеет с st-link работать.


Возможно, я что-то путаю, но по-моему там были какие-то проблемы с этим...
Ну да ладно, разберемся, спасибо sm.gif


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 11 2015, 09:39
Сообщение #6


Гуру
******

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



Цитата(koluna @ Sep 11 2015, 11:43) *
Возможно, я что-то путаю, но по-моему там были какие-то проблемы с этим...
Вероятно их давно решили. Уже 4 года работаю с st-link v2 через openOCD.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


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


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