迪文科技论坛

 找回密码
 立即注册
搜索
查看: 2781|回复: 12

【提问】片内Nor Flash数据读取问题

[复制链接]

1

主题

2

回帖

32

积分

新手上路

Rank: 1

积分
32
发表于 2020-4-17 16:49:34 | 显示全部楼层 |阅读模式
使用DGUS Tool V7.595版本建立了一个简单的工程,其中“最大值”对应地址0x3000, “最小值”对应地址0x3001,使用DwinPCKits-SP指令工具向VP地址0x08写数据5a 003000 3000 0002,将Flash存储地址0x3000开始的2个字数据读到变量地址0x3000和0x3001中,每发送1次写指令,屏上最大值和最小值都在变化,是什么原因呢,我没有对flash进行写操作,flash 0x3000对应地址的数据读出来不应该变化才对呀

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

1

主题

2

回帖

32

积分

新手上路

Rank: 1

积分
32
 楼主| 发表于 2020-4-17 16:51:42 | 显示全部楼层
这个是我创建的DGUS工程

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

48

回帖

935

积分

高级会员

Rank: 4

积分
935
发表于 2020-4-17 19:02:07 | 显示全部楼层
haowoxing 发表于 2020-4-17 16:51
这个是我创建的DGUS工程

楼主,您好,读数据库到变量地址,并读地址,5A A5 0B 82 0008 5A 003000 3000 0002   5aa5 04 83 3000 02
回复

使用道具 举报

1

主题

2

回帖

32

积分

新手上路

Rank: 1

积分
32
 楼主| 发表于 2020-4-20 09:55:01 | 显示全部楼层
我没有写数据库,数据库的值读出来按理是不变的,但是每次读了数据库,变量值都不相同

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

7

回帖

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2020-4-23 15:42:34 | 显示全部楼层
请问楼主找到如何解释这个现象了么?另外,这个是否影响在NOR FLASH中保存数据,下电数据不掉呢
回复

使用道具 举报

0

主题

42

回帖

703

积分

高级会员

Rank: 4

积分
703
发表于 2020-4-23 17:33:45 | 显示全部楼层
本帖最后由 KeveinPrince 于 2020-4-23 17:40 编辑
wklwjk 发表于 2020-4-23 15:42
请问楼主找到如何解释这个现象了么?另外,这个是否影响在NOR FLASH中保存数据,下电数据不掉呢 ...

楼主,不是很明白你的这个指令是什么意思。使用DwinPCKits-SP指令工具向VP地址0x08写数据5a 003000 3000 0002,将Flash存储地址0x3000开始的2个字数据读到变量地址0x3000和0x3001中。您往地址0X3000 0X30001 发指令写数据后,如果不重新发指令改变数据的话,这里面的数据是不会变化的。另外如果要掉电保存的话,需要读写数据库。     数据库读写:先往0X3000和0X30001写数据100、101       5A A5 07 82 3000 0064 0065
                                  再写到数据库中           5A A5 0B 82 0008 A5 02 00 00 3000 0002 (0xA5写;0x020000数据库首地址,必须是偶数,0x000000-0x02:7FFE,160KWords;0x3000数据变量空间首地址,必须是偶数;0x0002读写字长度,必须是偶数)
                                  再读取数据到变量地址 5A A5 0B 82 0008 5A 02 00 00 3000 0002 (0x5A读)




回复

使用道具 举报

0

主题

1

回帖

47

积分

新手上路

Rank: 1

积分
47
发表于 2020-5-22 17:02:24 | 显示全部楼层
遇到一样的问题,每次nor flash 读到变量存储的时候,值都变不一样。请问楼主解决了问题没
回复

使用道具 举报

0

主题

712

回帖

9698

积分

论坛元老

Rank: 8Rank: 8

积分
9698
发表于 2021-11-8 11:22:25 | 显示全部楼层
本帖最后由 Lreamy 于 2021-11-8 11:37 编辑
五十兆 发表于 2020-5-22 17:02
遇到一样的问题,每次nor flash 读到变量存储的时候,值都变不一样。请问楼主解决了问题没 ...
我们片内的Flash是有加密的,并且秘钥每个IC都不一样。如果您没有写入数据(加密存储),那么直接读取的数据就因为解密错误是乱七八糟的数据没有任何规律可言。简单的办法就是把需要使用的Flash区域,先用LIB文件初始化一次。
沧海横流,方显英雄本色。
回复

使用道具 举报

10

主题

103

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-10-11 11:51:21 | 显示全部楼层
“先用LIB文件初始化一次” 如何做 ?
回复

使用道具 举报

2

主题

680

回帖

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14626
发表于 2023-10-11 11:52:29 | 显示全部楼层
本帖最后由 Bensenl 于 2023-10-11 11:53 编辑
leozhongwang 发表于 2023-10-11 11:51
“先用LIB文件初始化一次” 如何做 ?

您好,使用SD卡直接下载就行



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-25 09:06 , Processed in 0.039885 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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