迪文科技论坛

 找回密码
 立即注册
搜索
查看: 24391|回复: 103

【开源】T5L 资源及程序文件下载方法更新2024.3.9

  [复制链接]

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
发表于 2021-6-20 16:55:59 | 显示全部楼层 |阅读模式
本帖最后由 wolfgd 于 2024-3-9 21:34 编辑

背景:
DWin屏设计过程中采用TF卡更新资源或程序,但在安装到机壳后由于结构原因,这时需求变化需要再调整程序时,就非常麻烦拆开插卡更新组装...,能不能通过串口下载程序和资源文件呢?
官方提供了下载的软件,通过8283协议可以更新资源文件,但PC下载软件没有提供CRC校验功能,无法知道下载后的正确性,不能更新程序文件。
经过分析研究官方提供的资料决定通过ModBusRTU协议实现资源文件和程序文件的下载。
设计:
DWin屏通常都预留两个串口供用户使用,我通常使用串口2和PLC或其它单片机设备进行数据交互,串口4用于实现资源程序下载。

先上传Demo:
硬件平台: EKT043接口: 串口4  BPS: 115200,N,8,1  通讯地址:1

使用:用TF卡下载到屏中。

PC配套下载软件:
2024.3.9 更新 V2版本



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

2023.2.14 更新
  • 增加程序文件和资源文件加密下载功能
  • 波特率自定义功能(通过修改配置文件 config.ini)




程序加密方法参看:
http://inforum.dwin.com.cn:20080 ... 7294&extra=page%3D1
添加自定义波特率方法:
用文本编辑器打开 config.ini

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



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




本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-20 17:02:55 | 显示全部楼层
源代码:

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-20 17:06:28 | 显示全部楼层
通讯接口可设计为USB转TTL,参考电路如下:

本帖子中包含更多资源

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

x
回复

使用道具 举报

12

主题

70

回帖

2126

积分

金牌会员

Rank: 6Rank: 6

积分
2126
发表于 2021-6-21 10:05:21 | 显示全部楼层
wolfgd 发表于 2021-6-20 17:06
通讯接口可设计为USB转TTL,参考电路如下:

厉害咯
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-21 11:46:58 | 显示全部楼层

学习迪文屏就是从你出的视频教程开始的,对我帮助很大,非常感谢。
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-21 16:12:52 | 显示全部楼层
代码说明:
程序中采用 ModBus RTU Slave 协议进行数据交互。
实现功能码 0x3 0x6 0x10
移植方法:
1. 将 t5luart4.c 添加到工程中

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

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

4. 将通讯流程函数添加到主流程中

5.配置串口4

6.完成移植测试。

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-21 16:15:11 | 显示全部楼层
如果你使用的熊工的T5L驱动程序中,将下图几个地方函数调整一下即可。

本帖子中包含更多资源

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

x
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-6-21 16:16:48 | 显示全部楼层
欢迎交流,共同进步!
回复

使用道具 举报

15

主题

155

回帖

3483

积分

论坛元老

Rank: 8Rank: 8

积分
3483
发表于 2021-8-3 09:11:09 | 显示全部楼层
请问,这个办法能下载 13TouchFile.bin   14ShowFile.bin   22_Config.bin 这3个文件吗?
回复

使用道具 举报

8

主题

102

回帖

1450

积分

金牌会员

Rank: 6Rank: 6

积分
1450
QQ
 楼主| 发表于 2021-8-4 09:26:44 | 显示全部楼层
hzpyl 发表于 2021-8-3 09:11
请问,这个办法能下载 13TouchFile.bin   14ShowFile.bin   22_Config.bin 这3个文件吗?

除了更新系统固件,其它文件都可以下载,可替代TF卡下载。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 06:28 , Processed in 0.114401 second(s), 33 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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