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

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

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

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

举报

21个回答
jyl_518 回答时间: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, 下载次数: 39)

评分

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

查看全部评分

七哥 回答时间: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就直接死掉了。分析不来
wudianjun2001 回答时间:2018-8-22 15:35:53
用官方的例程先单独测试下看看

评分

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

查看全部评分

butterflyspring 回答时间:2018-8-22 15:40:50
所以你现在连读flash都有问题?一步一步来,你先用cubuMx弄一个最简单的程序,然后设定一个常量指定到一个FLASH的,再读取这个常量,还会有问题吗?

评分

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

查看全部评分

搬砖工 回答时间:2018-8-22 16:27:16
butterflyspring 发表于 2018-8-22 15:40
所以你现在连读flash都有问题?一步一步来,你先用cubuMx弄一个最简单的程序,然后设定一个常量指定到一个FLAS ...

读常量是没问题的,测试过
搬砖工 回答时间:2018-8-22 16:27:58
wudianjun2001 发表于 2018-8-22 15:35
用官方的例程先单独测试下看看

这也是我现在能想到的办法,看是我工程的问题还是说是个BUG
butterflyspring 回答时间:2018-8-22 16:39:32
细品黑夜 发表于 2018-8-22 16:27
读常量是没问题的,测试过

所以你现在只是写有问题,对吗?
12下一页

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版