Можно ли его восстановить STM32F4Discovery после level2

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
finn777
Родился
Сообщения: 10
Зарегистрирован: Чт ноя 04, 2010 11:59:43

Можно ли его восстановить STM32F4Discovery после level2

Сообщение finn777 »

Добрый день.Полностью не разобравшись запрограмировал в STM32F4Discovery Read Out Protection в level2 и теперь чип невозможно перепрограмировать. Можно ли его восстановить с помощью программы Flash Loader Demo ?Нужно ли спаивать с платы U6 так как на него подключен USART1_TX PA9 и U8 так как на него подключен USART1_RX PA10 ?
Изображение
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение HHIMERA »

Level2 это всё... восстановлению не подлежит... вечная прошивка...
"Я не даю готовых решений, я заставляю думать!"(С)
prosto_andriy
Прорезались зубы
Сообщения: 228
Зарегистрирован: Пн июл 22, 2013 18:02:51

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение prosto_andriy »

HHIMERA писал(а):Level2 это всё... восстановлению не подлежит... вечная прошивка...

В данном случае "Level 2" в Read Out Protection означает отключение всех функций отладки! В англ описании: "all debug features are disabled"
Но стереть "прошивку" можно даже после установки "Level 2", используя не программатор отладчик, а обычный USB-UART переходник (например такой). Или я не ошибаюсь?
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение HHIMERA »

Ошибаетесь... При Level 2 возможно чтение, запись и стирание только при Booting from Flash memory... да и то... Option Bytes - невозможно...
А вот Debug features, Boot from RAM or from System memory bootloader при Level 2 невозможны... как и Option Bytes... а это уже приговор...

Level 2: debug/chip read protection disabled
The read protection Level 2 is activated by writing 0xCC to the RDP option byte. When
the read protection Level 2 is set:
– All protections provided by Level 1 are active.
– Booting from RAM or system memory bootloader is no more allowed.
– JTAG, SWV (single-wire viewer), ETM, and boundary scan are disabled.
– User option bytes can no longer be changed.
– When booting from Flash memory, accesses (read, erase and program) to Flash
memory and backup SRAM from user code are allowed.
Memory read protection Level 2 is an irreversible operation. When Level 2 is activated,
the level of protection cannot be decreased to Level 0 or Level 1.

Note: The JTAG port is permanently disabled when Level 2 is active (acting as a JTAG fuse). As a
consequence, boundary scan cannot be performed. STMicroelectronics is not able to
perform analysis on defective parts on which the Level 2 protection has been set.


См. Table 17. Access versus read protection level...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
amirus
Открыл глаза
Сообщения: 63
Зарегистрирован: Пт авг 07, 2009 06:55:32
Откуда: Asia.

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение amirus »

Доброго времени суток. Недавно приобрел STM32VLDISCOVER, подскажите пожалуйста, как избегать подобной ситуации? Или этот приговор актуален только в STM32F4Discovery?
Последний раз редактировалось amirus Пн апр 07, 2014 21:24:15, всего редактировалось 1 раз.
HHIMERA
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение HHIMERA »

В STM32F100 нет Level 2...
"Я не даю готовых решений, я заставляю думать!"(С)
Аватара пользователя
amirus
Открыл глаза
Сообщения: 63
Зарегистрирован: Пт авг 07, 2009 06:55:32
Откуда: Asia.

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение amirus »

HHIMERA писал(а):В STM32F100 нет Level 2...

Спасибо.
Аватара пользователя
Zud
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн авг 19, 2013 03:23:00
Откуда: замкадье

Re: Можно ли его восстановить STM32F4Discovery после level2

Сообщение Zud »

Можно попробовать восстановить с помощью ионизирующего излучения. Но лучше просто перепаять микроконтроллер.
Ответить

Вернуться в «ARM»