【技术实现步骤摘要】
兼容多种CAN收发器的通信方法、装置、电子设备及介质
[0001]本专利技术涉及无线通信
,尤其涉及一种兼容多种CAN收发器的通信方法、装置、电子设备及介质。
技术介绍
[0002]车载网络总线管理功能能够使车辆电子控制器单元(Electronic Control Unit,ECU)的节点有序地睡眠和唤醒。而ECU支持网络管理功能需要拥有支持网络唤醒的软件逻辑,还需要控制器局域网总线(Controller Area Network,CAN)收发器具备网络唤醒功能,将ECU的通讯信号转化成CAN总线信号。目前,虽然多种CAN收发器均支持网络唤醒功能,但不同的CAN收发器的使用方法不相同。因此在选用不同的CAN收发器时,针对此CAN收发器需要重新配置软件驱动程序,同一版软件驱动程序难以兼容,开发维护成本较高。
技术实现思路
[0003]本申请实施例提供了一种兼容多种CAN收发器的通信方法、装置、电子设备及介质,能够解决现有技术在选用不同的CAN收发器时,针对此CAN收发器需要重新配置软件驱动程序,同一版软件 ...
【技术保护点】
【技术特征摘要】
1.一种兼容多种控制器局域网总线CAN收发器的通信方法,应用于车载网络总线管理系统,所述车载网络总线管理系统包括N个控制芯片和与所述N个控制芯片一一对应的CAN收发器,其特征在于,所述方法包括:读取目标控制芯片的第一参数,其中,所述目标控制芯片为所述N个控制芯片中的任一个;获取预置的M个读写寄存器驱动程序,分别基于每个所述读写寄存器驱动程序获取所述目标CAN收发器的第二参数,得到M个第二参数,其中,所述目标CAN收发器为所述目标控制芯片对应的CAN收发器,一个所述读写寄存器驱动程序对应一种CAN收发器,M为大于1的整数;比对所述第一参数和所述M个第二参数,获取与所述第一参数匹配的目标第二参数,所述M个第二参数包括所述目标第二参数;确定所述目标第二参数对应的所述读写寄存器驱动程序为所述目标读写寄存器驱动程序,其中,所述目标读写寄存器驱动程序用于驱动所述目标控制芯片与所述目标CAN收发器之间的数据传输。2.根据权利要求1所述的方法,其特征在于,所述读取所述目标控制芯片的第一参数之前,还包括:对所述车载网络总线管理系统进行系统初始化操作;通过串行外围设备接口SPI配置连接所述目标控制芯片上的预设管脚与对应的所述目标CAN收发器,并设定所述SPI的第三参数,其中,所述第三参数包括波特率。3.根据权利要求1所述的方法,其特征在于,所述读取所述目标控制芯片的第一参数,包括:调用所述目标控制芯片内的预置寄存器;基于所述预置寄存器读取所述目标控制芯片的第一参数;其中,第一参数包括电性参数、物理参数、所述预置寄存器的型号和所述目标控制芯片的第一地址。4.根据权利要求3所述的方法,其特征在于,所述确定所述目标第二参数对应的所述读写寄存器驱动程序为所述目标读写寄存器驱动程序之后,还包括:在所述车载网络总线管理系统发生网络唤醒的情况下,获取待唤醒的所述控制芯片的第四参数,其中,所述第四参数包括待唤醒的所述控制芯片的第二地址;将基于所述目标读写寄存器驱动程序确定的所述目标第二参数和所述第四参数进行比对;在所述目标第二参数包括的所述第一地址和所述第四参数包括的所述第二地址一致的情况下,唤醒所述第二地址对应的所述目标控制芯片。5.一种兼容多种控制器局域网总线CAN收发器的通信装置,应用于车载网络总线管理系统,所述车载网络总线管理系统包括N个控制芯片和与所述N个控制芯片一一对应的CAN收发器,其特征在于...
【专利技术属性】
技术研发人员:王晓媛,孟江涛,肖胜然,
申请(专利权)人:北京新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。