迪文科技论坛

 找回密码
 立即注册
搜索
查看: 13363|回复: 10

【开发资料】T5L系统变量接口说明(详细)20210607

[复制链接]

82

主题

150

回帖

2621

积分

超级版主

Rank: 8Rank: 8

积分
2621
发表于 2020-1-16 16:14:58 | 显示全部楼层 |阅读模式
附件的 T5L系统变量接口说明包含了详细的测试说明指令,方便用户快速测试理解和应用。分享给大家。

在配合demo使用过程中,用户也可以灵活地将DGUSII的显示、触控控件配合系统变量地址的使用,可以在屏上面直接实现所需要的功能:
如:背光控制0x0082、RTC时间的改写0x9C、图标移动指示0xD8,触摸屏位置坐标直接显示0x16、等等功能。



本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

22

回帖

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
发表于 2020-3-11 11:10:10 | 显示全部楼层
赞!
回复

使用道具 举报

0

主题

10

回帖

47

积分

新手上路

Rank: 1

积分
47
发表于 2020-3-15 22:28:01 | 显示全部楼层
这个如果屏幕是DGUS2写的程序,也能通过USB转TTL和串口调试助手给屏幕发送这些数据吗
回复

使用道具 举报

0

主题

51

回帖

969

积分

高级会员

Rank: 4

积分
969
发表于 2020-3-16 11:41:19 | 显示全部楼层
樱桃丸子 发表于 2020-3-15 22:28
这个如果屏幕是DGUS2写的程序,也能通过USB转TTL和串口调试助手给屏幕发送这些数据吗 ...

您好, 这个需要先看屏的通讯方式,是否支持TTL通讯。如果支持就可以用串口调试助手发送和接收数据。
回复

使用道具 举报

0

主题

10

回帖

47

积分

新手上路

Rank: 1

积分
47
发表于 2020-3-17 17:30:43 | 显示全部楼层
AZX212389110 发表于 2020-3-16 11:41
您好, 这个需要先看屏的通讯方式,是否支持TTL通讯。如果支持就可以用串口调试助手发送和接收数据。 ...

好的 谢谢
回复

使用道具 举报

16

主题

48

回帖

355

积分

中级会员

Rank: 3Rank: 3

积分
355
发表于 2020-7-10 15:19:09 | 显示全部楼层
请问有没有迪文屏开发的文档合集,最新的
回复

使用道具 举报

0

主题

239

回帖

1786

积分

金牌会员

Rank: 6Rank: 6

积分
1786
发表于 2020-7-10 17:04:57 | 显示全部楼层
@矛盾综合体 发表于 2020-7-10 15:19
请问有没有迪文屏开发的文档合集,最新的

文档论坛已经将每个平台版块划分的很清楚了,根据屏幕的型号平台在对应的版块就能找到您需要的文档的。
回复

使用道具 举报

0

主题

16

回帖

53

积分

注册会员

Rank: 2

积分
53
发表于 2020-9-22 16:19:22 | 显示全部楼层
楼主,关于0xAA更新外部存储器的操作,发完5AA5 0F 82 00AA5A0200 B080 0000 14 00 00 00 00之后,怎么写入实际的数据到存储器
回复

使用道具 举报

0

主题

33

回帖

1195

积分

金牌会员

Rank: 6Rank: 6

积分
1195
发表于 2020-9-22 18:27:27 | 显示全部楼层
wenfengtou 发表于 2020-9-22 16:19
楼主,关于0xAA更新外部存储器的操作,发完5AA5 0F 82 00AA5A0200 B080 0000 14 00 00 00 00之后,怎么写入 ...

您好,写操作请参考
该地址操作可以实现图片库、字库等串口 2 的更新功能。
具体操作如下:先把数据写到变量地址,然后将变量地址数据写到 FLASH 实现更新。
以 32Kbyes 块为基准,故 16Mbytes 存储器分为了 512 个 32Kbytes 空间,同时 16Mbytes 存储器也被定义为 64 个容量固定
为 256Kbytes 的单个字库 ID 空间。
比如:变量地址 0x3000 开始的 32Kb 数据更新到 13 触控配置文件。
Tx:5AA5 0F 82 00AA 5A02 0068 3000 0014 0000 0000
0x0068 表示 32Kbytes 块地址。13*256/32=104(0x0068)。
如果更新文件数据大于 32Kbytes,则需要分多包下载,下载时间间隔推荐用 20(0x0014)ms。
比如:更新 65Kbytes 的 32.ICL 文件,则需要分 3 包下载(占用 512 个子空间中的 3 个连续空间)。
①将第 1 包.ICL 数据 1(=32k)发送到从 0x8000~0xC000 地址 即 16384 字=16KW=32KB 空间;
Tx:5AA5 0F 82 00AA 5A02 0100 8000 0014 00000000
②将第 2 包.ICL 数据 2(=32k)发送到从 0x8000~0xC000 地址 即 16384 字=16KW=32KB 空间;
Tx:5AA5 0F 82 00AA 5A02 0101 8000 0014 00000000
③将第 3 包.ICL 数据 3(1k)发送到从 0x8000~0xC000 地址 即 16384 字=16KW=32KB 空间。
Tx:5AA5 0F 82 00AA 5A02 0102 8000 0014 00000000
其中:0x0100(32*256/32)
上述各个数据包的数据下载过程可以分解如下:
第 1 包数据分成若干条用 0x82 写指令发送到屏的起始地址 0x8000,每条指令可以发送 240 个字节长度数据。
第 1 条 Tx:5AA5 F3 82 8000 ......(240bytes),
...(32Kbytes=32*1024bytes=136*240bytes+128bytes)... 第 137 条 Tx:5AA5 83 82 BF9D ......(128bytes)
第 1 包数据缓存到变量地址之后,再发送 5AA5 0F 82 00AA 5A02 0100 8000 0014 00000000,则第一包数据更新完毕;
第 2、3 包数据类似操作即可完成整个数据的更新。
回复

使用道具 举报

0

主题

22

回帖

137

积分

注册会员

Rank: 2

积分
137
发表于 2020-9-23 10:59:05 | 显示全部楼层
您好,您可以按照楼上的回复进行操作,也有相关的帖子您可以参考一下
http://inforum.dwin.com.cn:20080 ... 3%E6%9B%B4%E6%96%B0
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 09:58 , Processed in 0.089186 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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