OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2648|回复: 0

各位大咖请教关于STM32F4 片上flash设置读保护问题后系统不能重启问题

[复制链接]

1

主题

2

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2018-2-5
在线时间
7 小时
发表于 2019-10-23 09:46:53 | 显示全部楼层 |阅读模式
本帖最后由 zxz787 于 2019-10-23 10:32 编辑

各位大咖:
     请教一个问题,最近在做STM32F4项目,想设置片上Flash读保护功能并自动重启执行,通过ST-Link Utility进行设置Level 1级读保护,设置完后,想直接通过软件重启STM32,发现MCU不能被软件重启,Core Reset,System Reset都不使STM重启,使用Reset引脚拉低也不能使STM重启,只能通过重新上电才能重启运行,为了了解原因,我查看手册及编写的设置STM32 片上Flash的代码,发现系统死在使能OPTCR register部分, 寄存器对应手册如下,对应FLash接口寄存器地址是0x40023C14:


只要OPTCR设置OPTSTRT位,使能寄存器,整个系统就挂死了,不能通过任何软件方式重启。


求助为什么会引起这原因?是因为设置的不对还是STM32F4芯片这个寄存器就是这个特性?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-23 06:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表