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

STM32的内部Flash操作是不是优先级最高?

[复制链接]
qintian0303 提问时间:2025-7-28 13:21 / 已解决

STM32的内部Flash操作是不是优先级最高?目前在内部Flash的单独一页存储了数据,发现在进行页擦除的时候正常工作的定时器中断无法进入了

收藏 评论2 发布时间:2025-7-28 13:21

举报

2个回答
butterflyspring 最优答案 回答时间:4 天前
这是由FLASH 工艺决定的。

擦除FLASH时,需要较高的电压。内部升压后,与接口电压不同,所以无法读取FLASH.
这时候也就无法提取下一条指令,无法响应中断。
当电压降低后,才会继续执行下一条代码的。
这也是为什么有的系类设计成双区的原因之一。
y369369 回答时间:4 天前

STM32 的内部 Flash 操作不是优先级最高,但在擦除或写入 Flash 时,CPU 无法从 Flash 取指令,这会导致中断无法及时响应,即使中断优先级再高也无法打断 Flash 操作。

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