Search the Community
Showing results for tags 'unlock'.
-
Всем привет! Имеется МК STM32F410CBU6, который в результате незафиксированного сбоя при прошивке получил блокировку чтения внутренней flash-памяти (RDP level 1). Содержимое регистра FLASH_OPTCR(0x40023c14) после включения питания 0x8fffffed. После попытки разблокировки в OpenOCD с помощью команды unlock: > stm32f2x unlock 0 stm32f2x unlocked. INFO: a reset or power cycle is required for the new settings to take effect. > mdw 0x40023c14 0x40023c14: 0fffaaed Т.е. по виду он разблокировался, однако после сброса (reset halt) он снова оказывается в защищенном состоянии: > reset halt adapter speed: 4000 kHz Handling examine-end event for target stm32f410cbu6.cpu target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc > mdw 0x40023c14 0x40023c14: 8fffffed При этом, естественно, никакие команды стирания не проходят: > stm32f2x unlock 0 stm32f2x unlocked. INFO: a reset or power cycle is required for the new settings to take effect. > reset halt adapter speed: 4000 kHz Handling examine-end event for target stm32f410cbu6.cpu target halted due to debug-request, current mode: Thread xPSR: 0x01000000 pc: 0xfffffffe msp: 0xfffffffc > stm32f2x mass_erase 0 stm32x device protected stm32x mass erase failed Можно ли его вернуть к жизни и перепрошить или теперь только в морг?