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

各位大佬指点下,读取内部FLASH程序就会死掉,使用的是F469

[复制链接]
细品黑夜 提问时间:2018-8-22 09:48 /
悬赏20ST金币未解决
如题,我将数据写入指定的内部FLASH的某个地址然后进行读取,但是一读整个程序就死了。我开始以为是我进行写操作不当造成的,后来我测试不擦除内部FLASH、不写入数据直接读。但是还是一样一读就死。各位大佬能指点下么,谢谢

收藏 评论21 发布时间:2018-8-22 09:48

举报

21个回答
jyl518-283289 回答时间:2018-8-22 09:58:19
读写的地址对了吗?

评分

参与人数 2ST金币 +10 蝴蝶豆 +2 收起 理由
zero99 + 2
细品黑夜 + 10

查看全部评分

z258121131 回答时间:2018-8-22 10:00:18
可以单步跟踪查看下啊

评分

参与人数 2ST金币 +10 蝴蝶豆 +2 收起 理由
zero99 + 2
细品黑夜 + 10

查看全部评分

wenyangzeng 回答时间:2018-8-22 10:08:20
本帖最后由 wenyangzeng 于 2018-8-22 10:14 编辑

1、读取、写入FLASH前要解锁FLASH的。
2、写入FLASH前要删除FLASH。
3、写入的地址要避开程序存储区。

评分

参与人数 1ST金币 +20 收起 理由
细品黑夜 + 20

查看全部评分

细品黑夜 回答时间:2018-8-22 10:10:30
jyl518-283289 发表于 2018-8-22 09:58
读写的地址对了吗?

地址是对的

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

细品黑夜 回答时间:2018-8-22 10:11:49
z258121131 发表于 2018-8-22 10:00
可以单步跟踪查看下啊

我查出来就是在读取内部FLASH操作就死,随便一个地方,只要读就死
细品黑夜 回答时间:2018-8-22 10:12:07
wenyangzeng 发表于 2018-8-22 10:08
1、读取、写入FLASH前要解锁FLASH的。
2、写入FLASH前要删除FLASH。3、写入的地址要避开程序存储区。
...

这些操作都做了还是不行
wenyangzeng 回答时间:2018-8-22 10:16:51
细品黑夜 发表于 2018-8-22 10:12
这些操作都做了还是不行

ST官方代码很多可以参考呀!

FLASH_FastProgram.rar (58.53 KB, 下载次数: 36)

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

toofree 回答时间:2018-8-22 11:34:02
读写FLASH前要解锁FLASH;
写入FLASH前要删除FLASH,因为Flash有写操作,只能将为1的位变为0,不能将为0的位变为1;
不要写入或擦除程序存储区,否则将把自己杀死;
读写 Flash前,先要判断标志位,是否忙状态,如果忙的话,也是不允许操作Flash的。

评分

参与人数 2ST金币 +20 蝴蝶豆 +3 收起 理由
细品黑夜 + 20
zero99 + 3

查看全部评分

细品黑夜 回答时间:2018-8-22 13:18:57
toofree 发表于 2018-8-22 11:34
读写FLASH前要解锁FLASH;
写入FLASH前要删除FLASH,因为Flash有写操作,只能将为1的位变为0,不能将为0的 ...

谢谢指导,我试过其他系列的芯片都可以直接读取内部FLASH的数据,但是F469这个就是不行。使用的操作是一样的,但是读取F469就直接死掉了。分析不来
123下一页

所属标签

相似问题

关于 意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
13245底部标题123相同标题
12底部标题123相同标题
33333底部标题123相同序号
3435底部标题-无链接
关注我们
st-img 微信公众号
st-img 手机版