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

闪存编程和擦除操作以及访问延迟

[复制链接]
wxSpacelab 发布时间:2021-2-19 12:38
尊敬的各位大佬:

平台: stm32f030cc
我在手册(DM00091010)中有关于flash介绍的以下问题:

问题1:
手册(3.2.2)说:
“相反,在对闪存进行编程/擦除操作期间,任何尝试读取闪存的操作都会使总线停顿。一旦编程/擦除操作完成,读取操作将正确进行。这意味着将提取代码或数据正在进行编程/擦除操作时无法进行”

-这里“这意味着在进行编程/擦除操作时无法进行代码或数据提取”,我的问题是,似乎指令提取也被暂停了吗?如果是,则CPU不执行指令,那么中断例程也会延迟执行吗?这句话到底是什么意思?


问题2:

Latency
000:零等待状态,如果SYSCLK≤24 MHz
001:如果24 MHz <SYSCLK≤48 MHz,则处于一种等待状态

-如果CPU频率为48Mhz,则Latency = 1此时,cpu何时等待1个周期?
a 如果启用了预取缓冲区,则cpu是否为空会等待一个周期?
b 如果禁用了预取缓冲区,那么cpu何时等待1个周期?

非常感谢!

收藏 评论0 发布时间:2021-2-19 12:38

举报

0个回答

所属标签

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