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

各位大佬指点下,读取内部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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版