赛格导航T-BOX V3.0.3:OPENCPU-MCU通讯协议详析

需积分: 48 62 下载量 89 浏览量 更新于2024-07-17 2 收藏 458KB PDF 举报
T-BOX之OPENCPU与MCU之间的通讯协议(V3.0.3)是赛格导航科技股份有限公司在2019年1月25日发布的机密文件,用于描述OPENCPU(开放式CPU)与微控制器(Microcontroller Unit, MCU)之间的通信规范。这份文档详细记录了协议的版本历史和关键更新内容。 从V1.0版本开始,该协议经历了多个迭代,主要集中在以下几个方面: 1. 新增信息类型: 随着版本升级,协议引入了多个新的信息类型,如0x0045至0x805e,这些类型用于支持更丰富的数据交互,包括VIN码读写、MCU状态信息、软件版本查询和更新等。 2. 功能增强: 协议增加了MCU写入特定数据(如CCID、VIN、DEV_ID)的能力,以及定义了MCU输入/输出状态位和CAN报文丢失位,以便于设备状态监控。 3. 诊断请求/回复: 诊断功能得到了强化,比如表8中的UDS诊断请求/回复内容定义,增强了系统的诊断能力。 4. 协议扩展: 后续版本中,协议进一步扩展,增加了更多数据类型(如0060至0074),以及与MCU应用更新相关的指令,同时对CAN帧透传和MCU输入输出状态格式进行了优化。 5. 版本管理: 每个版本都有明确的制作人和修改日期,这体现了公司对协议版本控制的严谨性。 6. 布局调整: 最后一个版本V3.0.1中,协议的布局进行了重新设计,并针对不同的项目(如江淮项目)进行了区分,还加入了关于MCU复位源的新指令。 这份通讯协议对于理解OPENCPU与MCU之间的高效通信至关重要,无论是硬件开发者还是系统集成者,都需要熟悉这些规则以确保系统的稳定性和兼容性。由于涉及敏感信息,务必遵循保密要求,不得外传。