【开源】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
源代码: 通讯接口可设计为USB转TTL,参考电路如下: wolfgd 发表于 2021-6-20 17:06
通讯接口可设计为USB转TTL,参考电路如下:
:lol厉害咯 熊家余 发表于 2021-6-21 10:05
厉害咯
学习迪文屏就是从你出的视频教程开始的,对我帮助很大,非常感谢。:handshake 代码说明:
程序中采用 ModBus RTU Slave 协议进行数据交互。
实现功能码 0x3 0x6 0x10
移植方法:
1. 将 t5luart4.c 添加到工程中
2. 头文件添加到主程序文件中#include “t5luart4.h”
3. 将通讯错误处理代码添加到定时器中断中
4. 将通讯流程函数添加到主流程中
5.配置串口4
6.完成移植测试。 如果你使用的熊工的T5L驱动程序中,将下图几个地方函数调整一下即可。
欢迎交流,共同进步!:) 请问,这个办法能下载 13TouchFile.bin 14ShowFile.bin 22_Config.bin 这3个文件吗? hzpyl 发表于 2021-8-3 09:11
请问,这个办法能下载 13TouchFile.bin 14ShowFile.bin 22_Config.bin 这3个文件吗?
除了更新系统固件,其它文件都可以下载,可替代TF卡下载。