Bootstrap

大彩串口屏开发——U盘和SD识别问题

功能需求:将MCU发来的串口数据存放到U盘

测试过程:

第一步,拿了自定义串口协议的例程进行测试,发现结果跟例程说的不一样。

结果1:虚拟屏上测试了自定义串口命令,跟例程说的一样

结果2:通过串口调试助手给实物屏DC80480F070发送命令,结果没反应,又无法调试LUA脚本

第二步,分析软件,波特率也一致了(与MCU保持一致),串口屏的型号也对应上了,LUA脚本中也启用了自定义协议 uart_free_protocol = 1,发送的命令也是对的,还是没反应,无果

第三步,线上跟大彩科技的技术支持沟通反馈问题,那边发来的资料跟我看的一样,下载测试结果也是没反应,但那边测试结果是正常的

自己再测试:在10.1寸的屏上试一下,还没试过,将工程的设备类型改为DC10600M101,编译下载,测试结果是正常的

分析:再查看自定义串口协议文档说明,有一句是这样写的,固件版本要求

查看了屏DC80480F070的固件是

屏DC10600M101是

前面看这个文档的时候注意到这个版本要求,问过技术支持,回复说不用管这个,结果被坑了

结论是:是否支持自定义串口协议取决于固件版本

注意:

  1. 启用自定义串口协议后,不支持TFT握手联机了(握手联机才能读出固件版本),可以不握手进行联机

  1. 自定义协议的目的是针对不支持二次开发的设备,需要屏幕来处理交互报文的情况,支持二次开发的设备就用大彩协议即可

U盘必须是FAT32格式,且未做过系统启动盘,可以使用 DiskGenius软件格式化为FAT32格式

;