您的位置 首页 厂商

如安在STM32单片机中参加RDP功用

如何在STM32单片机中加入RDP功能-沿用之前CM3核的STM32F10X系列的加入RDP功能,之后在Segger的Unsecured Chip或者Unlock STM32的Cmd无法进行去除RDP,而Unlock STM32则提示无法识别该型号。尝试了很多方法,依然无法对其进行Remove RDP,估计是型号比较新,Segger还未完全支持吧。所用 的Segger为官方最新的Release跟Beta版本V4.65d跟V4.67c/

沿袭之前CM3核的STM32F10X系列的参加RDP功用,之后在Segger的Unsecured Chip或许Unlock STM32的Cmd无法进行去除RDP,而Unlock STM32则提示无法辨认该类型。尝试了许多办法,仍然无法对其进行Remove RDP,估量是类型比较新,Segger还未彻底支撑吧。所用 的Segger为官方最新的Release跟Beta版别V4.65d跟V4.67c/


 

估量可用的办法有以下三种:

1、装备Boot区,用System bootloader发动,Boot1 = 0,Boot0=1,然后用串口ISP的A上位机对其进行去除读维护;

2、装备Boot区,用SRAM运转程序,在SRAM的主程序中履行去除RDP操作;

3、购买了STLink II,下载STVP,挑选OpTIon Byte的编程,将OpTIon Byte从头设定为LV0;

以上只验证了第三个办法,由于硬件现已固定。验证经过,完美去除RDP!

附上参加RDP的办法:

if(SET!=FLASH_OB_GetRDP()){FLASH_Unlock();//有必要加,不然会犯错FLASH_OB_Unlock();FLASH_OB_RDPConfig(OB_RDP_Level_1);FLASH_OB_Lock();FLASH_Lock();FLASH_OB_Launch();//这句话必定加上,将主动复位加载,不然第一次上电,RDP并未收效,需求复位后才干收效。}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/changshang/346416.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部