迪文科技论坛

 找回密码
 立即注册
搜索
查看: 66|回复: 9

【提问】flash断电保存数据

[复制链接]

2

主题

13

回帖

127

积分

注册会员

Rank: 2

积分
127
发表于 昨天 11:10 | 显示全部楼层 |阅读模式
请问我的T5L刚开机后,我读取0x000002数据库中的数据,我要判断他之前是否被写入过数据,
我应该通过哪个值作为参照,判断flash中存的是默认值,是0xFFFFFFFF还是0x00000000



回复

使用道具 举报

0

主题

127

回帖

3892

积分

论坛元老

Rank: 8Rank: 8

积分
3892
发表于 昨天 11:33 | 显示全部楼层
本帖最后由 胡琴1 于 2026-5-19 11:36 编辑

您好烧录这个文件后,默认是00000000

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

13

回帖

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 昨天 15:00 | 显示全部楼层
胡琴1 发表于 2026-5-19 11:33
您好烧录这个文件后,默认是00000000

const u16 flash_clean[4] = {0xA500,0x0002,0x2060,0x0008};
const u16 temp_addr[2] = {0xffff,0xffff};
我在程序初始化的阶段,给0x2060变量地址设置了八个f,并让flash写下这个地址的值,但我判断阶段,读出来0x000002这个里面的数据是D6 C6 98 7D,这是为什么呀?
回复

使用道具 举报

0

主题

7

回帖

1869

积分

金牌会员

Rank: 6Rank: 6

积分
1869
发表于 昨天 15:08 | 显示全部楼层
这个指令里最后的数据单位是字的长度,您写入flash的指令应该是0xA500,0x0002,0x2060,0x0002

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

13

回帖

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 昨天 15:14 | 显示全部楼层
Mirage 发表于 2026-5-19 15:08
这个指令里最后的数据单位是字的长度,您写入flash的指令应该是0xA500,0x0002,0x2060,0x0002
...

是写入的太多了吗?我再试一下,谢谢
回复

使用道具 举报

0

主题

221

回帖

6377

积分

论坛元老

Rank: 8Rank: 8

积分
6377
发表于 昨天 15:21 | 显示全部楼层
本帖最后由 chenzf 于 2026-5-19 15:24 编辑
agagaaba 发表于 2026-5-19 15:14
是写入的太多了吗?我再试一下,谢谢

可以看下读数据出来的指令,或者是程序写入的0XFFFF FFFF值是不是有问题,正常是没问题的,多存入数据库几个字也不影响读出指定地址的数据

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

13

回帖

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 昨天 17:34 | 显示全部楼层
chenzf 发表于 2026-5-19 15:21
可以看下读数据出来的指令,或者是程序写入的0XFFFF FFFF值是不是有问题,正常是没问题的,多存入数据库几 ...

具体代码如下:
我按照这个初始化调用后,再次读出来flash的值不是我写入的

本帖子中包含更多资源

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

x
回复

使用道具 举报

2

主题

13

回帖

127

积分

注册会员

Rank: 2

积分
127
 楼主| 发表于 昨天 17:51 | 显示全部楼层
有获得键盘键值的方法吗,我想通过判断键盘键值改变的值来实现一下切页和密码判断,主要捕捉F1这个键值被按下的时候,请问这个思路可以通过什么方法实现
回复

使用道具 举报

0

主题

500

回帖

2976

积分

金牌会员

Rank: 6Rank: 6

积分
2976
发表于 昨天 19:21 | 显示全部楼层
agagaaba 发表于 2026-5-19 17:34
具体代码如下:
我按照这个初始化调用后,再次读出来flash的值不是我写入的
...

重新赋值下temp_addr试试,看是不是这个初始值被莫名的修改了。显示下这个值。
回复

使用道具 举报

0

主题

500

回帖

2976

积分

金牌会员

Rank: 6Rank: 6

积分
2976
发表于 昨天 19:23 | 显示全部楼层
agagaaba 发表于 2026-5-19 17:51
有获得键盘键值的方法吗,我想通过判断键盘键值改变的值来实现一下切页和密码判断,主要捕捉F1这个键值被按 ...

设置自动上传后可以通过读0x0F00地址获取按下的地址,再读这个地址就能得到改变后的键值。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-20 09:48 , Processed in 0.042021 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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