你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F051 FLASH读保护问题】

[复制链接]
不思 提问时间:2013-1-9 21:13 /
 为防止盗版者对STM32F051内FLASH中的二进制可执行代码进行读出,写了如下代码:

void Flash_Protect()
{
        if(OB_RDP_Level_1 != OB->RDP){
                FLASH_OB_Unlock();
                if(FLASH_COMPLETE == FLASH_OB_RDPConfig(OB_RDP_Level_1)){
                        FLASH_OB_Lock();
                        FLASH_OB_Launch(); // 复位
                }
        }
}


int main(void)
{
        // 
        Flash_Protect();
}

请教大家:
1.如此对FLASH的选项字节的用途理解是否正确?
2.FLASH_OB_Launch(); // 复位
此行执行之后,实际效果是不可再调试;这一点我觉得是正确的
但是复位之后据观察整个代码的执行不是正确的,不知什么原因?

3.如何再从新全部擦除此FLASH?以便灌入新程序?
收藏 评论8 发布时间:2013-1-9 21:13

举报

8个回答
zykzyk-93033 回答时间:2013-1-9 21:20:09

RE:【STM32F051 FLASH读保护问题】

直接采用芯片的烧录加密即可。没必要搞那么复杂的。
不思 回答时间:2013-1-10 11:27:10

回复:【STM32F051 FLASH读保护问题】

回复第 2 楼 于2013-01-09 21:20:09发表:
直接采用芯片的烧录加密即可。没必要搞那么复杂的。
 
谢谢!
 
请您稍加解释下“芯片的烧录加密”
 
SWD接口可以进行烧录加密吗?
 
不思 回答时间:2013-1-16 10:39:55

RE:【STM32F051 FLASH读保护问题】

不思 回答时间:2013-1-21 14:32:56

RE:【STM32F051 FLASH读保护问题】

求STM32F051官方加密下载工具
tomsu-363278 回答时间:2013-7-5 19:58:23

回复:【STM32F051 FLASH读保护问题】

不幸步你后尘了!
google了一番,建议使用STM32 ST-LINK Utility擦除flash。
随下载尝试,可操作都是失败。
后发现,在菜单"Target", "Settings" 中“Connection Mode”有个“Connect Under Reset”。
意思应该是进入bootloader模式。
尝试,终于连接成功!
Erase Chip、Program、恢复正常。
 
hanmcustm 回答时间:2015-1-23 23:58:23
直接用Jlink工具进行加密就行
拼命三郎 回答时间:2015-1-24 10:35:42
QQ截图20150124103212.jpg
harvardx 回答时间:2015-1-25 15:46:08
哈哈,多看书

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版