方法1:代码解密
FLASH_OBProgramInitTypeDef OBInit;
__HAL_FLASH_PREFETCH_BUFFER_DISABLE();
HAL_FLASHEx_OBGetConfig(&OBInit);
if(OBInit.RDPLevel != OB_RDP_LEVEL_0)
{
OBInit.OptionType = OPTIONBYTE_RDP;
OBInit.RDPLevel = OB_RDP_LEVEL_0;
(void)HAL_FLASH_Unlock();
(void)HAL_FLASH_OB_Unlock();
(void)HAL_FLASHEx_OBProgram(&OBInit);
(void)HAL_FLASH_OB_Lock();
(void)HAL_FLASH_Lock();
}
__HAL_FLASH_PREFETCH_BUFFER_ENABLE();
方法2:STVP 命令行解密
- 1)配置后save as unlock.hex
- 2)通过stvp界面或命令行烧写OPTION BYTE(unlock.hex)
STVP_CmdLine -port=USB -BoardName=ST-LINK -Device=stm32L073xB -ProgMode=SWD -progress -no_warn_protect -no_loop -FileOption=unlock.hex
文章整合自:CSDN
编辑:ymf
-
STM32
+关注
关注
2314文章
11214浏览量
375393 -
解密
+关注
关注
3文章
48浏览量
15557 -
STVP
+关注
关注
0文章
10浏览量
6915
发布评论请先 登录
罗德与施瓦茨矢量网络分析仪固件升级步骤及注意事项
从站固件升级不用再拆机?EtherCAT FOE技术解密
STM32WB 系列微控制器 OTA 和无线固件更新应用笔记
Bootloader固件升级的步骤
嵌入式系统profinet转devicenet固件与硬件接口的连接案例
轻量级加密解密:Crypto核心库守护数据安全的终极答案
STM32_Cryptographic st加密库V3.0.0移植以后啥也没改,AES256ECB模式加解密都不对,为什么?
详解蓝牙空中升级(OTA)原理与步骤
STM32固件解密步骤
评论