触摸框Debug端口通信协议V0.2:Flash编程与Bootloader命令详解
需积分: 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端口通讯协议的全面指南,对于理解和实现与该设备的高效通信至关重要。开发者可以根据文档中的指令进行编程,确保正确地进行设备控制和数据交换。
2021-02-15 上传
点击了解资源详情
点击了解资源详情
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
2024-10-26 上传
首席程序IT
- 粉丝: 40
- 资源: 305
最新资源
- 掌握压缩文件管理:2工作.zip文件使用指南
- 易语言动态版置入代码技术解析
- C语言编程实现电脑系统测试工具开发
- Wireshark 64位:全面网络协议分析器,支持Unix和Windows
- QtSingleApplication: 确保单一实例运行的高效库
- 深入了解Go语言的解析器组合器PARC
- Apycula包安装与使用指南
- AkerAutoSetup安装包使用指南
- Arduino Due实现VR耳机的设计与编程
- DependencySwizzler: Xamarin iOS 库实现故事板 UIViewControllers 依赖注入
- Apycula包发布说明与下载指南
- 创建可拖动交互式图表界面的ampersand-touch-charts
- CMake项目入门:创建简单的C++项目
- AksharaJaana-*.*.*.*安装包说明与下载
- Arduino天气时钟项目:源代码及DHT22库文件解析
- MediaPlayer_server:控制媒体播放器的高级服务器