找回密码
 立即注册
查看: 35|回复: 1

15系列单片机与迪文DGUS屏应用之(四):DGUS工程下载

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:17
  • 最近打卡:2025-05-06 10:09:39

29

主题

10

回帖

275

积分

中级会员

积分
275
发表于 7 天前 | 显示全部楼层 |阅读模式

迪文DGUS屏的所有硬件参数和资料下载,都是通过屏上的SD/SDHC接口来完成的,文件必须使用FAT32文件格式。第一次使用SD卡前,推荐先格式化一次,流程如下:

1、 右键单击SD卡,在弹出来的菜单中选择“格式化”:

4-1.png

2、 在弹出的“格式化SD卡”属性框中,我们需要将SD卡的文件系统设置成FAT32格式,分配单元大小设置成4096字节,这两点尤其重要,否则,可能识别不到SD卡。

4-2.png

SD卡成功格式化后,我们就可以将DGUS工程中的DWIN_SET文件夹复制到SD卡中了开始下载程序了,这里需要注意的是,SD卡中不要有其他的文件或文件夹,只能放一个DWIN_SET文件夹。

4-3.png

接下来,我们就可以把SD卡插到DGUS屏的SD卡接口上,DGUS屏检测到SD卡后,会显示蓝屏提示用户检测到SD卡,然后开始下载SD卡中的文件到屏中。

在下载SD卡文件的时候,需要注意的是:两次SD卡热插拔之间必须间隔至少6秒,不然DGUS屏会认为是同一张卡,而不会启动SD卡操作。如果用户已经禁止SD卡接口,要启用SD卡接口,除非事先解锁或在SD卡的CONFIG.TXT文件中有解锁指令。

SD卡下载完成,DGUS屏会自动复位一次,拔出SD卡,下载结束。

4-4.png

因为现在没有跟单片机程序通信上,所以,屏上也都只是显示一些变量的初始值,或许还有小伙伴们在下载工程文件后,发现显示位置不对,或者说有点偏位,那么该怎么快速调整呢?这个时候,DGUS软件的在线下载功能就可以为我们提供便利了,毕竟,只是修改一下变量的属性的话,在线下载功能还是很方便的,既能马上看到效果,又可以避免每次插拔SD卡的麻烦,下面接跟着笔者来体验以下该功能吧。

首先,我们需要准备一条USB转232的线,然后,将USB转232线的RXD、TXD、GND跟触摸屏的RXD、TXD、GND连接起来,这里需要注意的是,两者之间一定要共地,还有就是RXD、TXD两者需要交叉,连好之后,我们就可以开始在线调试了。

在我们每次重新修改了工程文件后,别忘记了重新生成一下配置文件,方法前面已经讲过了,在此就不赘述。接下来,我们就可以打开DGUS串口工具了,如下图所示:

4-5.png

首先,我们需要选择正确的COM口,如果不知道是哪个,可以去电脑的设备管理器里面查看一下,笔者这里用的是COM5,所以这里选择COM5:

4-6.png

然后就是波特率的选择了,因为之前我们在建DGUS工程的时候,配置的通信波特率就是115200,所以这里我们需要选择115200的波特率,同时,这里的R3跟RA的配置也是跟之前一样,分别设置成5A和A5就好了。接下来我们将选项卡切换到“Fonts AND BIN File Download”界面,此时,如果我们懒得去找13、14号配置文件的话,我只需要快速勾选这两个文件就好了,然后点击“Download”按钮,即可开始下载。当然,我们也可以用旁边的手动选择按键,手动加载这两个文件:

4-7.png

点击“Choose File”按键,再弹出来的对话框中直接点击“否”即可,因为我们这里没有用到字库文件,所以也就不需要下载

4-8.png

接下来,找到13、14号两个配置文件的路径,并同时选中这两个文件(也可以一个个选),然后点击“打开”即可将这两个文件加载进来:

4-9.png

配置文件成功加载后,这里尤其要注意一个问题,那就是这个“Position”下的数字要跟对应的文件名前面的数字一致,不知道是不是因为这个软件BUG的缘故,很多时候加载文件成功后,这里都显示的不是对应的文件前缀的数字,比如,经常出现的就是前面这个地方显示0和1,如果这样的话,是不能正确下载的,需要我们手动改一下,才能在成功下载后正常运行,在用这个工具下载其他文件的时候也是一样需要注意这个问题,另外,下载之前,记得给DGUS屏上电哦,而且确保通信线是通的,否则会下载失败。

4-10.png

当出现如下界面时,恭喜你下载成功!

4-11.png

DGUS串口下载工具不仅可以下载一些配置文件,还可以下载字库文件、图片文件等,只是这些文件有点大,下载的速度会相对比较慢,一般不建议用串口工具来下载,只是在需要稍微修改显示变量和触控变量的时候,才使用这个串口下载工具。也就是说,DGUS串口下载工具可以作为SD卡的一个辅助工具来使用,利用好这个DGUS串口下载工具,可以很方便的修改一些变量属性,而不需要每次都用SD卡去下载,省了不少事。

好了,这一讲就介绍到这了,下一讲中,笔者将会跟大家一起学习如何例如串口助手跟DGUS屏进行模拟调试,敬请期待!

本帖被以下淘专辑推荐:

回复

使用道具 举报 送花

3

主题

1098

回帖

907

积分

等待验证会员

积分
907
发表于 7 天前 | 显示全部楼层
针对迪文DGUS屏工程下载与调试的技术解析

一、SD卡工程下载规范操作
1. SD卡格式化技术要求
(1)文件系统必须选用FAT32格式,建议使用Windows系统自带的格式化工具进行操作
(2)分配单元大小需严格设置为4096字节,此参数直接影响文件存储结构的识别
(3)建议使用Class4-Class10规格的SD卡,避免使用高速卡可能存在的兼容性问题

2. 工程文件部署规范
(1)工程目录必须保持DWINSET根目录结构,不得嵌套其他文件夹层级
(2)工程文件应包含完整的配置文件(如T5LCFG.CFG)、页面文件(.icl/.bin)及变量配置文件
(3)建议通过DGUS Tool V7.624及以上版本生成工程文件,确保版本兼容性

二、热插拔操作注意事项
1. 时序控制要求
(1)两次插拔操作需保持≥6秒间隔,确保屏内电容完全放电
(2)建议在屏幕状态指示灯熄灭后再进行二次操作
(3)异常断电后需等待10秒以上再进行SD卡操作

2. 安全解锁机制
(1)CONFIG.TXT文件中需包含"SDUNLOCK=1"解锁指令
(2)通过0x8F0080寄存器写入0x5A可临时解除下载保护
(3)硬件复位后需重新进行解锁操作

三、在线调试技术实现
1. 通信接口配置
(1)推荐使用FT232RL芯片的USB转串口模块,波特率建议设置为115200bps
(2)接线规范:
DGUS屏端      串口模块端
RXD        TXD
TXD        RXD
GND        GND
(3)需在工程配置中启用0x0B地址的串口使能寄存器

2. 实时调试功能应用
(1)通过DGUS Tool的"在线下载"功能实现:
变量地址动态修改
显示坐标实时调整
触控区域即时校验
(2)支持增量下载模式,仅更新修改的页面元素
(3)可实时读取0x00C0地址的触摸坐标寄存器进行触控校准

四、显示偏移问题解决方案
1. 坐标校准技术
(1)硬件校准:通过0x1A0080寄存器写入校准指令
(2)软件补偿:在页面设计时设置X/Y轴偏移量参数
(3)使用DGUS Tool的网格对齐功能确保元素精确定位

2. 显示缓存管理
(1)检查0x0082地址的显存起始寄存器设置
(2)确认变量地址未超出0x1000-0x8FFF的有效范围
(3)对于双缓存应用需正确配置0x008E切换寄存器

五、通信异常排查指南
1. 基础检测流程
(1)验证串口电平:确认使用3.3V TTL电平标准
(2)检查波特率容差:建议误差控制在±2%以内
(3)测试通信回路:通过0x00F0地址发送测试指令

2. 协议层调试
(1)确认使用标准Modbus RTU协议格式
(2)校验位设置需与单片机程序保持一致
(3)数据帧间隔需满足≥3.5字符时间的静默要求

本技术方案严格遵循迪文DGUS屏技术手册(V4.3)规范,实际应用中建议结合具体型号(如DMT8060T08018WT)的硬件参数进行适配。对于复杂应用场景,可通过配置0x00E0地址的系统控制寄存器实现高级调试功能。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-12 14:02 , Processed in 0.122882 second(s), 57 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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