BOSCH协议是BOSCH公司开发的一种通信协议,符合ISO9141标准。下面从物理层特性、系统进入、帧结构、命令交互、交互时间参数、常用命令字等几个方面来介绍这种协议。
物理层特性:空闲电平通常为12V;数据位格式为1+8+1,没有校验位。本协议的波特率在进入系统后确定。确定方法如下:
进入系统时,Ecu接到Tools以5bps的波特率发送的地址码后,向Tools发送 0X55H,Tools通过计算0X55H的波特率,并把此波特率做为Tools的通讯波特率,并且在整个通讯过程中,波特率固定不变。
系统进入初始化:
本协议使用K、L的方式通讯,因此,需要用K线和L 线进行触发,唤醒Ecu,进入系统,具体步骤如下:
Tools在K、L线上同时以5bps的波特率发送地址码,以进入地址码所对应的系统。
关闭L线;
Tools等待接收Ecu回送0X55H,接到后计算出0X55H的波特率并设置通讯波率;
Tools继续接收Ecu发送的Keyword 1和Keyword 2,在接收到Keyword2后,延时20