您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 汽车理论 > 丰田车型功放IeBus连接
一:主机上电主机上电后会发送一个全局广播:IERCV:0190FFFF(Len=03)110100,收到这条消息的所有从设备都应该向主机表明身份。例如下面几条:①IERCV:1388190F(Len=05)00011110CB②IERCV:1440190F(Len=07)000111102974A4③IERCV:11D4190F(Len=08)00011110323F5DE0④IERCV:11C4190F(Len=05)000111103E⑤IERCV:11D8190F(Len=08)00011110323F5D5E雷克萨斯IS250⑥IERCV:11C6190F(Len=08)00011110E0E4E5E7雷克萨斯IS2501-4是雷克萨斯RX270的数据。5-6是雷克萨斯IS250的数据。第①条是USB/AUX控制器发给主机的.注意:第三个字节(0x10)后的数据,在IeBus系统里,每个设备可能包含几个器件或者可以说几个器件共用一个设备地址。例如主机可以包含RADIO器件,CD器件,CDC器件等,这些器件都有它自己的ID,第3个字节后的数据就是这个设备可能会包含或者用到器件的ID.点对点通信中这个ID是不可缺少的。主机收到这些数据后,会将设备地址和器件ID联系起来;第②条是功放发给主机的,它有3个器件ID,我猜测可能是不同的功放有不同的ID;第③条是RX270屏发出的信息,第⑤条是IS250面板发出的信息(包括按键和屏);第④和⑥都是空调控制器发出的信息。所有设备表明身份和ID后,主机会发送另一个全局广播:IERCV:0190FFFF(Len=03)110101。收到这条ID后,所有的从设备要向主机说明有哪些器件和自己有关联,主机会将包含该器件的从设备地址发给从设备。例一:①IERCV:0190FFFF(Len=03)110101②IERCV:11C6190F(Len=07)000111125D0058③IERCV:11901C6F(Len=08)001101021D801901第②条里从设备1C6向主机声明有2个器件和自己有关系,需要知道它们的地址。主机在第③条里给出了包含这2个器件的从设备的地址。第③条信息从第4个字节开始就是包含相应器件的从地址了。1D80表示包含第0个ID器件的从设备地址是1D8;1901表示包含第1个ID器件的从设备地址是190。第②条信息5D和58之间的00是如何产生和处理的还不知道,现在的理解就是那是一个无效的ID。例二:①IERCV:11D8190F(Len=14)000111123F2328294360626364656C6D6E6F74A2②IERCV:11901D8F(Len=12)001101021D801901440319051907190D440E③IERCV:11D8190F(Len=0C)00011112C03FC1C4C5CB44E0④IERCV:11901D8F(Len=0A)001101021D8138851C670x1D8是面板的地址,包含了按键,显示屏和LED灯,所以和它关联的设备很多。从第②条中可知,第①条中询问的第0个ID(3F)对应的地址是0x1D8,第1个ID(23)-0x190,第3个ID(29)-0x440,第5个ID(60)-0x190,第7个ID(63)-0x190,第D个ID(6F)-0x190,第E个ID(74)-0x440从第④条中可知,第1个ID(3F)-0x1D8,第5个ID(CB)-0x388,第7个ID(0xE0)-0x1C6。二:从设备上电从设备上电后如果没有收到主机发出的IERCV:0190FFFF(Len=03)110100消息就要主动广播自己的存在,例如:①IERCV:01D81FFF(Len=07)011113323F5D5E②IERCV:01D41FFF(Len=07)011113323F5DE0可以和收到主机110100消息应答主机的消息对比看。③IERCV:11D8190F(Len=08)00011110323F5D5E④IERCV:11D4190F(Len=08)00011110323F5DE0①,②是设备没有收到110100信息后发送的广播。主机如果收到从设备的主动连接消息,会应答从设备。应答消息是:IERCV:11901D4F(Len=04)00110103。接下来主机会发送全局广播IERCV:0190FFFF(Len=03)110101,让所有从设备重新说明包含的器件ID和请求与它关联的ID的地址。至此,主机和从设备的连接建立完毕,接下来就是器件之间的对话了普通的消息发送,不需要相应的器件回应,例如:IERCV:11D41C4F(Len=0C)005D3EE80000000000000000,这条消息里的第一个字节表示发送消息的器件ID(0x5D),第二个字节表示接收消息的器件ID(0x3E),后面就是消息内容了。询问,需要相应的器件应答,例如:①IERCV:11D8190F(Len=04)002563E0②IERCV:11901D8F(Len=0A)006325F0061090030103③IERCV:11D81C6F(Len=04)0025E0E6④IERCV:11C61D8F(Len=06)00E025F61717①③是1D8询问,②④是询问器件的应答。注意①③的第一个字节并不是发送消息的器件的ID。第3个字节0xEx(0xE0,0xE6)代表询问的内容,被询问设备应答时,第3字节为0xFx(0xF0,0xF6)。如果我们模拟某些IeBus设备和主机通讯,那么主机的这类询问必须要应答,否则连接不成功。主机每一分钟会发送一个连接信息IERCV:0190FFFF(Len=04)11012089所有从设备必须应答,否则主机会断开连接IERCV:1388190F(Len=06)0001113089FFIERCV:11D4190F(Len=06)000111308900IERCV:1440190F(Len=06)0001113089FFIERCV:11C4190F(Len=06)0001113089FF主机发送的信息的最后一个字节内容(0x89)每次加1(1分钟),从设备应答时相应字节的值要和这个值一样。
本文标题:丰田车型功放IeBus连接
链接地址:https://www.777doc.com/doc-7274321 .html