迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1593|回复: 6

【提问】NOR FLASH 存储器内部初始值问题

[复制链接]

2

主题

11

回帖

205

积分

中级会员

Rank: 3Rank: 3

积分
205
发表于 2021-8-23 21:56:47 | 显示全部楼层 |阅读模式
屏幕使用 DMG10600C070_03WTC 现在需要使用NOR FLASH 存储10个字的数据,发现在初始化时从0地址开始读取的数据为随机数,不为0或者0XFF,需要在第一次初始化只写一次初始化数据。第二次上电初始化时不在写入初始数据。需要怎样做。
回复

使用道具 举报

2

主题

11

回帖

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2021-8-23 22:07:42 | 显示全部楼层
应该可以先读取某个地址的数据,判断数据是否与自己设定的初始数据一致,不一致写入初始数据,下次再判断时两数据相等则不再写入初始数据。这样不需要NOR FLASH 内部时确定值。
回复

使用道具 举报

2

主题

11

回帖

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2021-8-23 22:36:04 | 显示全部楼层
修改后OK
回复

使用道具 举报

3

主题

12

回帖

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2021-9-2 16:36:55 | 显示全部楼层
可以对读出来的数据进行CRC校验,校验不通过重新写入初始值,写入时也要CRC后一起写入
回复

使用道具 举报

2

主题

11

回帖

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2021-10-9 22:52:29 | 显示全部楼层
荒qw 发表于 2021-9-2 16:36
可以对读出来的数据进行CRC校验,校验不通过重新写入初始值,写入时也要CRC后一起写入 ...

最后还是没有使用内部NOR FLASH存储数据,测试发现在不断改写时 容易出问题,改用控制单片机存储数据
回复

使用道具 举报

0

主题

981

回帖

4159

积分

论坛元老

Rank: 8Rank: 8

积分
4159
发表于 2021-11-5 19:41:53 | 显示全部楼层
本帖最后由 其乐融融 于 2021-11-8 11:44 编辑
代承华 发表于 2021-10-9 22:52
最后还是没有使用内部NOR FLASH存储数据,测试发现在不断改写时 容易出问题,改用控制单片机存储数据 ...

您好,我们片内的Flash是有加密的,并且秘钥每个IC都不一样。
如果没有写入数据(加密存储),那么直接读取的数据就因为解密错误是乱七八糟的数据没有任何规律可言。您可以使用LIB文件先将NOR FLASH中需要使用的区域初始化一下,如果您使用的是V41内核,可以升级到最新内核,链接如下:http://inforum.dwin.com.cn:20080/forum.p ... 3D1&_dsign=1737455e
回复

使用道具 举报

10

主题

103

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-10-11 11:38:54 | 显示全部楼层
其乐融融 发表于 2021-11-5 19:41
您好,我们片内的Flash是有加密的,并且秘钥每个IC都不一样。
如果没有写入数据(加密存储),那么直接读 ...

编译熊老师的几个NOR flash例子,发现没有一个正常运行,看似写入成功,可是每次读出来都是随机数。今天才看到,迪文真是挖坑高手。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-10-25 09:04 , Processed in 0.025417 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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