触摸框Debug端口通信协议V0.2:Flash编程与Bootloader命令详解

需积分: 0 0 下载量 121 浏览量 更新于2024-06-30 收藏 55KB DOCX 举报
本文档详细介绍了触摸框Debug端口的通讯协议V0.2,由上海精研电子科技有限公司在2013年11月发布。该协议主要针对两种类型的命令交互:Flash编程命令和Bootloader命令,以及应用程序命令。以下是关键知识点的详细解读: 1. **Flash编程命令** - **命令码**:0x00,用于执行对Flash的编程操作,如存储数据类型设置、应用程序出货信息处理、加密数据扫描表操作和出厂参数读取等。请求数据域没有固定的格式,而应答数据域则通常不包含任何响应。 2. **Bootloader命令** - **读取Bootloader参数**:命令码为0x10,请求数据域为空,接收者会提供特定Bootloader的相关配置信息。 - **运行模式切换**:通过0x11命令码,可以切换到Bootloader或应用程序运行模式,请求数据域同样为空。 - **Flash写保护**:使用0x14命令码控制Flash的写入权限,无论是开启还是关闭写保护,命令码后均无需额外数据。 3. **应用程序命令** - **循环发送数据包格式设置**:允许调整循环发送的数据包格式,用于控制通信模式。 - **扫描表参数读取**:允许获取与触摸屏性能相关的扫描表参数。 - **校准参数设置**:将校准参数写入内存,确保设备准确响应。 - **自动增益调整结果读取**:读取并可能处理设备的动态性能调整结果。 4. **循环发送** - 文档详细描述了三种原始信号数据包格式(V1、V2和V3),以及凹坑数据包格式和真实点数据包格式,这些格式用于定期发送并维持设备与主机之间的通信。 5. **接口规格** - 使用USB-HID全速设备标准,Report ID分别为InputReportID:0x01和OutputReportID:0x02,ReportLength为63Bytes,区分输入和输出报告。 6. **协议结构** - 协议包结构包括固定格式的Report ID和62字节的有效数据区。请求应答模式下的命令交互有明确的命令码和数据域要求。 此文档提供了触摸框Debug端口通讯协议的全面指南,对于理解和实现与该设备的高效通信至关重要。开发者可以根据文档中的指令进行编程,确保正确地进行设备控制和数据交换。