迪文faq汇总一之t5与t5l 系列串口屏常见问题 -大奖官方网站手机版下载

时间:2022-03-17 分类:常见faq


  • 问题1

迪文屏要实现隐藏按键需要怎么做?




  • 解决方法:

可以用页面切换组合的办法:例如 03 和 04 是两个页面,03 页面的“开始”按键之后,要求这个按键就不能再按了,那么切换到 04 页面去,04 页面和 03 页面其他的显示控件和触控控件都是全部复制过来的,唯有这个“开始” 按键不放上去,03 04 界面都一样区别就是那个按钮的地方做或者不做。这种方法不适合于大量的按钮组合,不然页面组合会比较多。

dgus ii 屏可以发指令让触控开启或者关闭:

访问 0xb0 变量地址是可以实现 dgus ii 屏关闭单个触控文件:5a a5 0b 82 00b0 5aa5 0001 0905 0000 关闭 0001 页面的第 9 个触控文件,按键值返回键码 05(这键码值参考应用指南的表格第一列写如下图),0000 关闭触控。

但是要注意基本触控,基础触控不能被控制开启/关闭,他的序号其实不占用,他后面的控件编号实质号码要去掉前面基本触控的。因此一旦在页面序号的排列中间时,生成 13.bin 就会打乱可以控制的控件的顺序,把它们都调整到所有可控控件后面,这样方便键控的序号能一致。

1、打开触控控件的操作界面;

2、点击名称,找到客户要进行控制的触控控件;

3、使用上下调整的按钮,把需要控制的触控控件顺序,调整到最上面;

4、如果有多个控件需要控制,建议把基础控件移到最下方,需要控制的控件调整到最上面,依次放置。如下图:



  • 问题 2:

为什么 dgusii屏的 rtc改用超级法拉电容?

  • 解决方法:

超级法拉电容在屏上电时充电,断电时给屏的rtc供电可持续一个月时间,这样理论上只要法拉电容不坏屏的rtc可以一直使用,改善了以前那种rtc电池使用一定时间后就要更换电池的情况,还有一个好处是没有了电池,可以在物流运输的时候发航空件。


  • 问题 3

t5l 屏当13 触控配置文件大小超过32k 后,无法使用b0 指令关闭指定的触控控件。

  • 解决方法:

片内的触摸屏cache 是32kb(原来dgus2 的13 文件限制32kb 上限也是这个原因),超过32kb的是放在 flash中的没有加载到 cache中,所以不能动态修改。


  • 问题 4

dgus ii 中的cfg 文件如何使用?

  • 解决方法:

dgus ii 中的cfg 文件与过去dgus 中的config.txt不同,大体上功能是相同的,不过在cfg文件中用户能够配置的内容更多。从下表中详细罗列了cfg 文件的配置方式。cfg文件中采用十六进制编译,可以通过 uedit32等软件进行编辑。



注意事项:
  • cfg 文件无法通过软件 7.35 版本直接生成,可复制 dgus ii 软件生成的 22.bin 文件,在里面编辑, 编辑完成后修改文件名和后缀名就可以了。

  • cfg 文件的命名需与使用的产品内核保持一致。例如,如果使用的是 t5uid1 内核的产品,则 cfg文件的全名应当为 t5uid1.cfg。

配置示例:



  • 问题 5

dgus ii 上的com2 和com4 区别是什么?

  • 解决方法:

首先,需要了解如下两点,

  1. dgus ii 本身采用的主芯片是双核的 t5 cpu,这个双核芯片的两个核分工不同,分别运行dgus 程序和 dwin os 程序。

  2. 为了方便开发者的使用,在 dgus ii 产品的硬件上定义好了com2 和 com4 的接口,com2 和 com4 分别连接到运行 dgus 的核和运行 dwin os 的核。

    由此也可以看出,t5cpu 的两个核的运行是完全相互独立的,互相不会占用对方cpu 的资源、不影响对方cpu 的性能。通常用户只需使用dgus ii来开发人机交互的用户界面,因此只需使用com2即可,如果有需要时,可选择使用com4,使用串口4 或者其他的串口需要用迪文的os 汇编或者c 语言进行串口协议的编程解析。

  • 问题 6

    t5l 屏串口下载不了c51 文件?

    • 解决方法:

    t5l必须要用串口1,且转接板波特率为921600,推荐客户用hdl662k转接板,下载的文件必须是.bin格式的文件。


    • 问题 7

    t5/t5l 的迪文dgusii平台的迪文 os汇编怎么下载到屏里面 ?

    • 解决方法:

    可以用 os的 pc上位机软件对串口 2接口进行下载。可以放入 dwin_set里用 sd卡下载。


    • 问题 8

    t5l 客户能用的有哪些资源?

    • 解决方法:

    dgus ii 平台:简单易用的图形ui设计,媲美安卓效果,音乐播放,远程升级,迪文云无缝连接。,用户可以二次开发的8051 单片机平台:28个高速 io口、4 路全双工uart 串口,1路 can 接口等等。


    • 问题 9

    导致 t5l 触摸卡顿,反应慢的情况有哪些?

    • 解决方法:

    1.界面有大量的用基本图形剪切的图形控件;

    2.弹出键盘原地图界面、按钮效果界面图形色彩太复杂。


    • 问题 10

    t5l dgus 中 480*272 工程下载到800*480 分辨率屏中,会出现哪种现象?

    • 解决方法:

    显示 480*272 部分,其余部分不显示。需要保持屏和底图分辨率一致。


    • 问题 11

    t5uic1 屏的 jpg 底图为什么会导致屏幕花屏?

    • 解决方法:

    1、单张图片大于32kb。

    2、图片分辨率和屏不一致。

    3、显示屏模式配置错误。设置好图片大小和分辨率,配置正确的显示模式。


    • 问题 12

    显示屏配置模式写了 5aa5 后面全部写0000……,屏表现黑屏,烧录器无法烧录?

    • 解决方法:

    1、需要断开背光,烧录器才可以烧录进去。配置错误可能会导致内核锁死无法识别到sd卡。

    第一步需要用烧录器烧录格式化片内flash的内核清除错误配置,再烧录标准 ui内核,最后下载正确的 cfg文件。


    • 问题 13

    关于 icl压缩图片,目前客户要放的图片太多,想压缩下内存,尽可能改小。有没有经验说,或者参考说,压缩到百分之多少会有右眼看出来实质的图片效果变差?

    • 解决方法:

    通常来说按照4:1:1 小于90%一般就比较明显了,jpg图片的压缩机制没有一个统一的视觉体验严格的数字规定界限,压缩文件jpg文件最后的大小与界面复杂程度、色彩饱和度有关。


    • 问题 14:

    c1的屏在使用文本数据指令的时候怎么让数据进行更新到屏幕上不重叠覆盖显示?

    • 解决方法:

    数据变量如果没有选择有背景色,就需要剪切当前区域贴一下,类似串口指令屏的98 图片剪切指令,但是会有闪烁感,如果底图显示区域做成纯色,是可以选择显示背景色,则不需要配合剪切指令刷新,能实现指令发送之后不会覆盖。


    • 问题 15:

    t5l 屏幕能调节对比度么?

    • 解决方法:

    我们的屏只能调整亮度,对比度没有办法调整。


    • 问题 16:

    t5 的屏怎么用指令让蜂鸣器响一下报警?

    • 解决方法:

    只是想让响一下,可以用调节蜂鸣器时长的那个指令5a a5 05 82 00a0 007d。


    • 问题 17:

    .t5l 的软件有批量修改地址功能吗?

    • 解决方法:

    可以点击无按键地方,右侧会有属性,可以操作批量修改。


    • 问题 18:

    t5d2 的屏显示十进制会有乱码会是什么原因导致的?

    • 解决方法:

    迪文屏显示是16进制的数据。


    • 问题 19:

    t5l 屏想显示摄氏度的符号,不用图片,用文本显示怎么实现呢?

    • 解决方法:

    5a a5 07 82 1000 a1e6 ffff 可以实现。


    • 问题 20:

    t5l 图标变量选择生成好的icl 文件怎么里面是空?

    • 解决方法:

    客户软件没有对应的工程像素,生成的icl图标就会出现这个错误。修改工程像素,从新生成icl。


    • 问题 21:

    t5能否发指令关闭或者打开背光?

    • 解决方法:

    可以通过发指令 0x82控制背光的亮度,5aa5 05 82 0082 0000(范围 00-64,100级亮度调节,0000完全变暗,6464最亮)。


    • 问题 22:

    t5 屏使用竖屏工程需要偏转底图方向,t5l屏如何偏转 90°使用?

    • 解决方法:

    生成 icl,只需改下cfg。


    • 问题 23:

    我的迪文 7寸屏,sd卡下载,图片显示原来上电的第一张图片,可是触摸控件变成我设置的?

    • 解决方法:

    t5l 系列的屏所有背景图片(工程底图)都需要使用工具转换成32.icl 文件。(修改32 号位置是需要修改cfg0x08 位置)。


    • 问题 24:

    nor_flash 的擦写次数是怎么计算的?

    • 解决方法:

    迪文 t5/t5l屏固定 nor_flash写次数是 10万次的寿命。


    • 问题 25:

    t5ldgusii 的蜂鸣器、扬声器怎么设置?

    • 解决方法:

    在cfg配置蜂鸣器模式,硬件接蜂鸣器,设置cfg蜂鸣器相关配置的占空比越大,声音越大,cfg配置蜂鸣器模式,硬件接扬声器,设置cfg蜂鸣器相关配置的占空比越大,声音越大。


    • 问题 26:

    t5l_dgusii屏初始化文件22.bin文件配置?

    • 解决方法:

    可通过cfg文件配置初始值加载与否,通过ultraedit等软件编辑22文件可完成wifi初始化配置


    • 问题 27:

    t5uic1屏拼接字库的做法?

    • 解决方法:

    dw_0font_2.02for t5uic1 工具可以生成ascii和汉字的拼接字库。ascii部分,还是采用原先的方式,汉字部分,用汉字生成软件(ts3)生成16*16的字库,然后在程序里面点击selecthzk,选择对应的字库,然后create即可。


    • 问题 28:

    我用t5l的屏为什么下载工程了还是你们的出厂界面?

    • 解决方法:

    t5l工程需要把背景图片打包压缩成一个命名为32.icl的文件,才能被识别下载。


    • 问题 29:

    pckitst5 的这个下载工具,为什么我一点击下载,电脑就蓝屏了?

    • 解决方法:

    需要跟新串口驱动。


    • 问题 30:

    我的屏怎么判断是t5还是t5l的?

    • 解决方法:

    cb后面芯片上的丝印有t5或者t5l,t5下载蓝屏界面和t5l下载蓝屏界面不一样,t5l的显示t5l。


    • 问题 31:

    t5uic3 平台,cfg文件开启校验位要怎么操作?

    • 解决方法:

    t5uic3开启crc校验,要从 0x20开始 ,0x20配置 0x5a(表示本次串口数据帧格式配置有效,0x210x22配置 0x5aa5(表示数据帧帧头为0x5aa5,一般是配置这个),0x23配置 0x5a(表示开启crc校验)。


    • 问题 32:

    t5屏上面的扬声器接口可以接蜂鸣器吗?

    • 解决方法:

    可以。


    • 问题 33:

    t5l 屏幕可以不用控件在屏幕上显示吗?

    • 解决方法:

    t5l 是有2 种开发模式,刷ta指令集就可以通过指令在屏上指定坐标进行显示等其他功能。


    • 问题 34:

    t5l 如何加密sd 卡dwin_set 工程文件?

    • 解决方法:

    t5 可以,t5l不可以的。


    • 问题 35:

    t5l 的屏只能通过 sd 卡下载吗??

    • 解决方法:

    可以通过 urat 下载,用开发软件下载工具即可。


    • 问题 36:

    t5l 屏,滑动手势翻页目前只能在x 轴上翻页,想在 y轴上实现翻页,有什么办法吗?

    • 解决方法:

    v40 以上内核已经增加滑动手势翻页对纵向滑动的支持。


    • 问题 37:

    dmt10768k104_a2wtr 这个屏幕超级电容彻底放电后,rtc的初始时间是什么?

    • 解决方法:

    初始值:2096-01-0100:00:00。



    • 问题 38:

    t5l 屏幕旧批次使用正常,新批次出现黑屏,卡顿是为什么?

    • 解决方法:

    仅使用pc软件dgus v7.618以及以前的版本制作的icl文件用于v40以后的新内核就需要转换。由于7.620 以上的软件做出来的icl 本身是兼容v36 和v40两个版本的内核。若使用 7.620以上的软件做出来的icl,则不需要经过icl_version_switcher_v1.5转换工具处理。

    其他特殊型号注意事项:

    对于采用 boe 玻璃分辨率85480 的智能屏,需要用:

    ①需升级 v40 内核支持。

    ②配合 pc软件 7.620以上版本生成的 icl。(已经用pc 软件7.618版本的批量使用用户,可以直接将dwin_set 用icl_version_switcher_v1.5转换工具处理一下。)

    ③需要用工厂最新的新 boe玻璃液晶屏配置的 cfg 文件。


    • 问题 39:

    t5l 电阻系列产品 cfg错误配置触摸校准,触摸故障怎么恢复?

    • 解决方法:

    1. 写清除 cfg:修改 cfg 文件 0x20 为 5a,0x21 为 e0,下载一次 cfg 作产品触摸座标清空;

    2. 写校准 cfg:修改 cfg 文件 0x20 为 5a,0x21 为 0e,下载一次 cfg,并在下载完成的蓝屏界面按顺时针方向点击屏幕四角作校准,完成后断电拔卡;

    3. 修改客户工程的 cfg 中的 0x20/0x21 地址配置参数,然后再次下载工程方可完成触摸功能恢复。


    • 问题 40:

    t5l 指令集模式替换 c2的指令集,相同分辨率下,发现图片剪切的时候出现模糊的条纹状。可能原因?

    • 解决方法:

    显示模糊的纹理,可能是背景底图上面的,需要重新调整高一些的质量压缩下icl 图片文件 。


    • 问题 41:

    最新的 dmg10600c070_03wtc下载之前程序后无触控,可能原因?

    • 解决方法:

    可能是下载的cfg 文件21 位置配置错误,最新的dmg10600c070_03wtc使用的触摸芯片是 cst340,需要下载最新的内核,cfg文件 21位置需要配置为 7x。


    • 问题 42:

    部分型号屏幕有使用 boe 及hc 液晶屏,需要怎么区分?

    • 解决方法:

    可以通过查看排线确认。


    • 问题 43:

    t5 和 t5l 屏幕 norflash 的数据清零有什么办法?

    • 解决方法:

    nor flash 数据库可以用00.lib,01.lib命名格式的库文件进行擦写,比如用sd 卡下载烧录后赋值或者擦除,每个id 分配占用对应2kwords 存储器,id范围 0-79。


    • 问题 44:

    客户想自己对 t5l 标准屏的falsh 进行扩容。对 falsh有什么要求吗?

    • 解决方法:

    1、按照开发指南的16mb flash 存储器(最大可以扩展到64mbytes nor flash 或 48mb nor 512mb nand flash)分割成两部分。使用 nand flash 扩展时,必须焊接在flash 扩展 3(0-3,一共4 个位置,顺序使用)的位置,对应字库id=0xc0-0xff,每个字库大小为 8mb。

    2、如果用标准屏的内核:cs3 放置16m spi nor是没问题的,但是必须有个前提条件,那就是cs0-cs2 都必须有spi nor。这么设计的原因是方便文件的连续存储。如果只在 cs0 和cs3 放置,cs1 和cs2 空了,自然就访问不到。


    • 问题 45:

    t5l 按键返回控件设置的按压时间是否可以控制页面切换的时间?

    • 解决方法:

    按键返回延时的用法只针对于数据上传到串口,持续按压,到了设置时限就会传值,至于主动切换页面的,是无论时间达到不达到都会切页。


    • 问题 46:

    dmg10600c070_03wtc 屏幕,使用固定73*73 的二维码时左上角y 坐标大于等于525 时ui 会卡死,可能的原因?

    • 解决方法:

    1024*600 分辨率的屏,二维码y 坐标最大值就是599,73*73的二维码,每边还有 2像素的白边就是75*75,那么最大坐标就是599-75=524,大于等于525 时二维码显示越界,ui会卡死。


    • 问题 47:

    t5l 屏幕,图片背景是纯白色(rgb都是 0xff)前景色是单一颜色时显示卡死或者移位没有滤除背景,可能的原因?

    • 解决方法:

    t5l 的 jpeg解压缩不支持只有亮度信号的压缩模式,需要滤除背景的,把背景的颜色改成其它彩色的颜色;或者把白色背景的亮度降低,比如rgb 从0xff 改成0x80。


    • 问题 48:

    t5l 屏幕扩展的 128m nand flash无法使用,可能的原因?

    • 解决方法:

    需要把1gb 的flash 焊接在第4 个位置;128mbflash 必须是koxia、hynix这些厂家的,有些品牌可能不支持;cfg文件配置一次,重新上电再格式化和下载数据。


    • 问题 49:

    t5l 屏幕字库存放在扩展的 nandflash 上时,文本显示异常,可能的原因?

    • 解决方法:

    字库不能存放在 nand flash 上,nandflash 不能连续读,用于字库时文本显示会非常慢。


    • 问题 50:

    t5l 屏幕滑动、拖动调节的时候比较大延迟,可能的原因?

    • 解决方法:

    可以在 cfg 配置中将报点率设置更低。


    • 问题 51:

    t5l 屏幕要判断一个数据录入控件正在被输入,有什么办法?

    • 解决方法:

    可以启用录入过程中加载数据,根据数据地址加载的数据值判断是否在录入状态。


    • 问题 52:

    t5l 屏幕黑色背景的图标,怎么处理都有黑色,有什么办法?

    • 解决方法:

    建议 icl图标生成的时候选择 4:4:4的图片类型 100%图片质量进行压缩,确认背景尽可能是纯色;另一方面在dugsii图标显示控件的属性设置中,将背景滤除强度设置高一些。


    • 问题 53:

    定制 4m flash 的t5l屏幕替换 16m flash 的t5l 标准品,工程需要做哪些调整?

    • 解决方法:

    flash 从 16m 变成4m,代表以前用的 0-63的字库位置缩减到 0-15。

    1、字库文件控制在0-15 id范围,要使用自定义的点阵 0号灰度字库,极大地减少标准 0号合集字库的占用。背景底图原来的32.icl 也要改下cfg 的0x08 位置指向配置。

    2、出厂要用到初始值加载文件,需要修改更改cfg 配置,将22.bin 修改序号命名,挪到1-15 id 范围。

    3、gui 需要使用t5l_ui_dgus2_v43_20211012 及以上内核版本。


    • 问题 54:

    dmg80480t070-15wtr 的 232 通讯如果要改成ttl 通讯,有什么办法?

    • 解决方法:

    首先请客户将 sp202 芯片取下:

    使用串口4:将8 与9 引脚短接;7与 10引脚短接;保留与接口直接相连的两个100r 电阻(或者将其短接)。

    使用串口2:将12与 13引脚短接;11与 14引脚短接;同样保留与接口直接相连的两个100r电阻(或者将其短接)。


    • 问题 55:

    t5l 组态模式汉字显示有锯齿,有什么办法解决?

    • 解决方法:

    v45 以上内核增加了对 dgus ii文本显示的支持,可以使用灰度汉字字库显示文本。