迪文科技论坛

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

T5_DGUSII-4.3寸密码登录与改写os汇编和c编译器写法参考

[复制链接]

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
发表于 2019-6-11 11:02:24 | 显示全部楼层 |阅读模式
本帖最后由 神秘の宅叔 于 2019-7-30 09:43 编辑

本例程设计到的os功能有比较判断、数据库读写、页面切换,
C编译器的写法是后面从迪文os汇编写好的例子上的流程思路流水顺序形式改写的,写法有一定局限性,但两个例子实现的功能是一致的,便于对比学习
该demo例子综合考虑到的密码登录这一应用的多种情况例如:改写时两次输入不正确、忘记密码后的万能密码(厂家密码或者是管理员超级密码),等都是比较合理的设计考虑,
代码注释清晰、方便学习或者直接套用。
注意数据库地址起始地址,和迪文os汇编不同:c编译器是在NOR Flash 数据库预先放入了00.lib,01.lib库文件,每个 ID 对应 2KWords 存储器,ID 范围 0-79。
数据库位于片内 NOR Flash 中,大小为 160KWords,片内 Nor Flash 数据库首地址,必须是偶数,0x000000-0x02:7FFE),
实际用户需要用数据地址从02.lib对应的位置开始。数据库地址从0x001000开始使用。

本帖子中包含更多资源

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

x
回复

使用道具 举报

4

主题

37

回帖

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
发表于 2019-7-23 20:05:55 | 显示全部楼层
汇编能跑,但换成C编译出来的代码输入密码时屏没有反应,请问群主是何原因,谢谢!
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2019-7-23 20:51:37 | 显示全部楼层
本帖最后由 神秘の宅叔 于 2019-7-23 20:55 编辑
tech0013 发表于 2019-7-23 20:05
汇编能跑,但换成C编译出来的代码输入密码时屏没有反应,请问群主是何原因,谢谢! ...

您好,可能原因:
1、对应型号的最新的内核版本可能不是最新的,从论坛寻找后下载更新试一下。
2、将c编译器软件目录放的里面的2个库文件 “01.LIB” “00.LIB”放入DWIN_SET更新一次试试。
回复

使用道具 举报

4

主题

37

回帖

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
发表于 2019-7-24 12:47:45 | 显示全部楼层
我屏的型号是DMT10600C070_07WT,下载了新的内核版到SD卡升级,请问升级的步骤跟K600的方法一样吗,我是按K600的方法升级的,升级不成功。
我是有把库文件 “01.LIB” “00.LIB”放入DWIN_SET更新的。谢谢!
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2019-7-24 14:03:43 | 显示全部楼层
tech0013 发表于 2019-7-24 13:43
就这份T5UID2_V30.BIN

http://inforum.dwin.com.cn:20080 ... &extra=page%3D1
升级一下另外的os内核试一下,
T5OS_V21_NO ACK.bin或者
T5OS_V21.bin二选一
回复

使用道具 举报

4

主题

37

回帖

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
发表于 2019-7-24 14:26:18 | 显示全部楼层
神秘の宅叔 发表于 2019-7-24 14:03
http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=32&extra=page%3D1
升级一下另外的os内核试一下 ...

按K600的方法升级吗
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2019-7-24 14:49:25 | 显示全部楼层
tech0013 发表于 2019-7-24 14:26
按K600的方法升级吗

放入DWIN_SET文件夹 用SD卡进行烧录
回复

使用道具 举报

4

主题

37

回帖

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
发表于 2019-7-24 15:29:43 | 显示全部楼层
神秘の宅叔 发表于 2019-7-24 14:49
放入DWIN_SET文件夹 用SD卡进行烧录

是呀,我是把BIN的文件放入DWIN_SET文件夹 用SD卡进行烧录的,还是烧录不成功。因为在你们网站找不到T5的烧录方法只有K600的烧录方法,请问有详细的T5烧录指南,因不可能都烧录不成功的,谢谢!
回复

使用道具 举报

82

主题

150

回帖

2623

积分

超级版主

Rank: 8Rank: 8

积分
2623
 楼主| 发表于 2019-7-24 16:01:26 | 显示全部楼层
本帖最后由 神秘の宅叔 于 2019-7-24 16:05 编辑

内核升级方法和下载其他的文件方法是一样的,T5下载有蓝屏显示,并会显示出最后的下载列表,(即使内核文件的数目没有统计在列没有关系,一般只要图片都正常下载完成了,内核也会正常完成升级)

1、两个内核“T5UID*_V30.BIN”,“T5OS_V21.BIN” ,(最新的内核版本能确保支持C编译器功能)
2、两个库文件“00.LIB”“01.LIB”(库文件在demo文件夹“C”有放置)
3、C编译器生成后的“DWINOS_main.bin”(在demo文件夹“C”有放置)



本帖子中包含更多资源

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

x
回复

使用道具 举报

4

主题

37

回帖

1631

积分

金牌会员

Rank: 6Rank: 6

积分
1631
发表于 2019-7-24 20:07:14 | 显示全部楼层
神秘の宅叔 发表于 2019-7-24 16:01
内核升级方法和下载其他的文件方法是一样的,T5下载有蓝屏显示,并会显示出最后的下载列表,(即使内核文件 ...

辛苦楼主!问题已解决,C 编译的代码可已在屏上运行啦,谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:40 , Processed in 0.092284 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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