硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3473|回复: 4
收起左侧

关于STM32F429片上FLASH存储次数

[复制链接]

98

主题

340

回帖

634

积分

金牌会员

积分
634
发表于 2016-9-15 10:47:06 | 显示全部楼层 |阅读模式
项目中要存储一些突发事件记录,打算用片上FLASH来存储,一天至少得写个几次吧,担心如此反复的解锁FLASH,写FLASH,上锁FLASH会不会对FLASH寿命造成影响?比如坏块之类的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-9-15 11:14:53 | 显示全部楼层
内部FLASH没有坏块问题,写的次数不多可以用的。不过能用外部的,当然是最保险的。
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
 楼主| 发表于 2016-9-15 11:28:01 | 显示全部楼层

回 eric2013 的帖子

eric2013:内部FLASH没有坏块问题,写的次数不多可以用的。不过能用外部的,当然是最保险的。 (2016-09-15 11:14) 
刚看了一下芯片手册,有这么一句话“在对 STM32F4xx 的 Flash 执行写入或擦除操作期间,任何读取 Flash 的尝试都会导致总线阻塞。只有在完成编程操作后,才能正确处理读操作。这意味着,写/擦除操作进行期间不能从 Flash 中执行代码或数据获取操作”,是不是说在写FLASH的时候程序不能响应中断吗?那是不是每次向FLASH中写数据前都要关闭系统中断?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107101
QQ
发表于 2016-9-15 11:38:45 | 显示全部楼层

回 云琴箫龙 的帖子

云琴箫龙:刚看了一下芯片手册,有这么一句话“在对 STM32F4xx 的 Flash 执行写入或擦除操作期间,任何读取 Flash 的尝试都会导致总线阻塞。只有在完成编程操作后,才能正确处理读操作。这意味着,写/擦除操作进行期间不能从 Flash 中执行代码或数据获取操作”,是不是说在写FLASH的时候程 .. (2016-09-15 11:28) 
是的。
回复

使用道具 举报

98

主题

340

回帖

634

积分

金牌会员

积分
634
 楼主| 发表于 2016-9-15 11:51:17 | 显示全部楼层

回 eric2013 的帖子

eric2013:是的。 (2016-09-15 11:38) 
难怪测试过程中发现写入的速度快时程序会莫名的死机呢,这样的话还是乖乖用外挂的FLASH吧。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-18 06:31 , Processed in 0.154687 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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