wolfgd 发表于 2021-6-20 16:55:59

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

本帖最后由 wolfgd 于 2024-3-9 21:34 编辑

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

先上传Demo:
硬件平台: EKT043接口: 串口4BPS: 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




wolfgd 发表于 2021-6-20 17:02:55

源代码:

wolfgd 发表于 2021-6-20 17:06:28

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

熊家余 发表于 2021-6-21 10:05:21

wolfgd 发表于 2021-6-20 17:06
通讯接口可设计为USB转TTL,参考电路如下:

:lol厉害咯

wolfgd 发表于 2021-6-21 11:46:58

熊家余 发表于 2021-6-21 10:05
厉害咯

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

wolfgd 发表于 2021-6-21 16:12:52

代码说明:
程序中采用 ModBus RTU Slave 协议进行数据交互。
实现功能码 0x3 0x6 0x10
移植方法:
1. 将 t5luart4.c 添加到工程中

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

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

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

5.配置串口4

6.完成移植测试。

wolfgd 发表于 2021-6-21 16:15:11

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

wolfgd 发表于 2021-6-21 16:16:48

欢迎交流,共同进步!:)

hzpyl 发表于 2021-8-3 09:11:09

请问,这个办法能下载 13TouchFile.bin   14ShowFile.bin   22_Config.bin 这3个文件吗?

wolfgd 发表于 2021-8-4 09:26:44

hzpyl 发表于 2021-8-3 09:11
请问,这个办法能下载 13TouchFile.bin   14ShowFile.bin   22_Config.bin 这3个文件吗?

除了更新系统固件,其它文件都可以下载,可替代TF卡下载。
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 【开源】T5L 资源及程序文件下载方法更新2024.3.9