打印
[技术问答]

新唐M483复位擦除FLASH内容

[复制链接]
1650|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#21ic问答# 为何我将数据写入FLASH内容后,按下复位键,FLASH里的内容被擦除掉了?列如:FMC_Write(0x0078040,0x05);读可以读到,按下复位再读就变成0了

使用特权

评论回复
沙发
yangxiaor520| | 2021-10-14 21:34 | 只看该作者
怎么会,除非没写成功。

使用特权

评论回复
板凳
huquanz711| | 2021-10-15 07:55 | 只看该作者
这个不应该啊,是不是压根儿没写成功啊。

使用特权

评论回复
地板
额企鹅企鹅|  楼主 | 2021-10-15 08:59 | 只看该作者
这些是我的程序,串口也会打印write success

屏幕截图 2021-10-15 085501.png (52.97 KB )

FLASH测试

FLASH测试

屏幕截图 2021-10-15 085726.png (101.47 KB )

主函数初始化

主函数初始化

屏幕截图 2021-10-15 085710.png (211.47 KB )

FLASH初始化

FLASH初始化

使用特权

评论回复
5
asmine| | 2021-10-15 09:43 | 只看该作者
是官方的例程么?
或者,换个地址写写看呢?

使用特权

评论回复
6
额企鹅企鹅|  楼主 | 2021-10-15 10:13 | 只看该作者
asmine 发表于 2021-10-15 09:43
是官方的例程么?
或者,换个地址写写看呢?

试过换地址写,也是一样的,跟官方的区别就是它重新设置了DATEFLASH的基地址,将APROM与DATEFLASH分开写,但是我看手册里说不设置的话,DATEFLASH与APROM是共享内存,问题应该不在这里吧

使用特权

评论回复
7
额企鹅企鹅|  楼主 | 2021-10-15 10:13 | 只看该作者
不明白是为什么

使用特权

评论回复
8
海洋无限| | 2021-10-15 13:06 | 只看该作者
额企鹅企鹅 发表于 2021-10-15 10:13
试过换地址写,也是一样的,跟官方的区别就是它重新设置了DATEFLASH的基地址,将APROM与DATEFLASH分开写 ...

那你先按照例程试试,感觉应该是没写进去

使用特权

评论回复
9
weiwei4dk| | 2021-10-15 16:11 | 只看该作者
不应该,是不是你程序里做了什么判断?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

26

帖子

0

粉丝