迪文科技论坛

 找回密码
 立即注册
搜索
查看: 172|回复: 1

【2021.6.20获奖项目】T5L 资源及程序文件下载方法

[复制链接]

574

主题

169

回帖

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
12424
发表于 2024-1-9 14:56:38 | 显示全部楼层 |阅读模式
【开源】T5L 资源及程序文件下载方法

一、背景

DWIN屏设计过程中采用TF卡更新资源或程序,但在安装到机壳后由于结构原因,需求变化需要再调整程序时,调整程序变得麻烦,需拆开机壳插卡更新,组装不方便。官方提供了下载软件,通过8283协议更新资源文件,但PC下载软件没有提供CRC校验功能,无法确认下载的正确性。

经过分析研究官方提供的资料,决定采用ModBusRTU协议实现资源文件和程序文件的下载。


二、设计过程

DWIN屏通常都预留两个串口供用户使用,我通常使用串口2和PLC或其它单片机设备进行数据交互,串口4用于实现资源程序下载。

(一)准备工作

  • 硬件平台: EKT043
  • 接口: 串口4
  • BPS: 115200N81
  • 通讯地址:1

1.1 使用TF卡将附加1“T5L51”下载到屏中

1.2 PC配套下载软件(见附件2“T5LDownload”):通讯波特率固定为 115200

  • 适配DGo2开源框架,增加触摸屏通讯地址,在RS485网络中可远程更新指定屏的程序及组态文件;
  • 获取触摸屏Gui与OS版本;
  • 界面增加最小化按钮;

1.2.1 程序加密方法参看:

http://inforum.dwin.com.cn:20080 ... 7294&extra=page%3D1

1.2.2 添加自定义波特率方法:

用文本编辑器打开 config.ini。

(二)操作步骤:

选择串口,选择下载文件(可以多选),点击下载,自动完成单个或多个文件的下载,下载完成后,点复位按钮复位系统。

2.1 串口1 WIFI接口C51下载友情链接:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=7627

(三)电路参考

通讯接口可设计为USB转TTL,参考电路如下:


(四)代码说明(源代码参见附件3“T5L DL”)

程序中采用 ModBus RTU Slave 协议进行数据交互。实现功能码 0x3 0x6 0x10。

移植方法:

4.1.将 t5luart4.c 添加到工程中。

4.2 头文件添加到主程序文件中  #include “t5luart4.h”。

4.3 将通讯错误处理代码添加到定时器中断中。

4.4 将通讯流程函数添加到主流程中。

4.5 配置串口4。

4.6 完成移植测试。

(五)其它说明

如果你使用的熊工的T5L驱动程序中,将下图几个地方函数调整一下即可。


备注说明:如需源码,请参考此链接:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=4084&_dsign=13b32c7e


本帖子中包含更多资源

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

x
回复

使用道具 举报

9

主题

66

回帖

278

积分

中级会员

Rank: 3Rank: 3

积分
278
发表于 2025-1-9 10:28:20 | 显示全部楼层
请问文中提到的附件1,2,3在哪里呢?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 14:55 , Processed in 0.065086 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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