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

stm32单片机存储擦除问题

[复制链接]
paul_ttl 提问时间:2023-7-21 11:41 / 未解决

之前用的stm32f1系列单片机,写数据时是按页擦除的,后来跟换stm32f407后发现写数据的时候会占用单片机很长时间,后来发现这款单片机是按扇区来擦除的,请问下这个擦除方式跟什么有关啊,后面设计的时候如何判定一款芯片的擦除方式?

收藏 评论1 发布时间:2023-7-21 11:41

举报

1个回答
xmshao 回答时间:2023-7-21 13:07:37
是的。STM32F40X相比STM32F1系列的片内flash擦除稍微有点差异。
F1系列基于页擦除,在1颗芯片里其空间大小固定,或者1K 或者2k。


而F40X基于扇区擦除,扇区容量较大,而且同一芯片里的不同扇区


对应的容量还不一样,对应的擦除时间也不一样。


比方16K扇区的典型擦除时间为230ms,32K扇区的典型擦除时间是490ms,64K扇区的


典型擦除时间为875ms。128k扇区的典型擦除时间达1.3s.这些参数在芯片数据手册里


都有明确描述。


至于不同扇区的大小在芯片参考手册里也有明确描述。在Flash module


organization有清晰介绍。


至于擦除方式,没有什么好担心的。用什么系列就使用什么擦除方式,比方你现在使


用F407就使用扇区擦除作为基本擦除方式。不过 要提醒的是,如果使用双BANK模式的


话,在给扇区别编号时别给错了。在前面提到的Flash module organization 章节也有介绍。
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版