[发明专利]双MCU架构系统更新程序的通信方法有效
申请号: | 201410377249.4 | 申请日: | 2014-08-01 |
公开(公告)号: | CN105302591B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 张善;刘金行;杨化方;金灿龙;田佰辉 | 申请(专利权)人: | 联创汽车电子有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 丁纪铁 |
地址: | 201206 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种双MCU架构系统更新程序的通信方法,包括:定义16位数据宽度的四种类型单元帧,用于在CAN转SPI通信方式中拆分与组合时的最小单元;将通信结点的流控指令和S19文件的有效信息填充至上述帧类型形成单元帧,再每四个单元帧组合填充形成一帧CAN数据场;中转网关将CAN数据场进行拆分,每一帧CAN数据场拆分还原四个单元帧,直接做为双MCU间通信的SPI帧,通信终端结点对SPI帧进行解析得到原S19文件包含的有效数据并更新程序。本发明的通信方法符合双MCU架构系统多结点组网中CAN报文与SPI帧之间交互信息协议,能更有效的将目标代码S19(或Hex)文件下载至SMCU中。 1 | ||
搜索关键词: | 更新程序 架构系统 填充 通信 交互信息 目标代码 通信结点 通信终端 文件下载 形成单元 有效数据 有效信息 最小单元 间通信 位数据 帧类型 帧组合 多结 结点 流控 网关 组网 还原 解析 指令 | ||
【主权项】:
1.一种双MCU架构系统更新程序的通信方法,其特征是,包括:1)定义16位数据宽度的四种类型单元帧,用于填充S19文件数据;流控帧:携带某结点组网环境下的通讯指令,对通讯控制流起到管理收发作用;地址帧:携带S19文件单行记录的起始地址及其序列信息;代码帧:携带S19文件单行记录的代码及其序列信息;校验帧:携带S19文件单行记录的校验和信息;2)将S19文件填充至步骤1)定义的帧类型形成单元帧,每四个单元帧组合填充形成一帧CAN数据场;2.1)流控帧填充采用:类型场填充0b00,表征该帧包含流控管理的指令信息;根据结点间通讯的指令集,填充至流控场,数据场填充的内容为组网中的结点编号,表征该结点需执行流控场中的指令;2.2)地址帧填充采用:类型场填充0b01,表征该帧包含部分地址信息;S19文件某条行记录中3个字节的起始地址,解码为一组前后三个序列的地址帧,由序列场的值分别填充表示出地址低字节、地址高字节、地址扩展页的识别位;数据场的值为该行记录3个字节起始地址中的某个,且为8位标识符的数据;2.3)代码帧填充采用:类型场填充0b10,表征该帧包含部分代码信息;S19文件某条行记录中32个字节的代码,解码为一组前后32个序列的地址帧,由序列场的值分别填充表示出前后第1~32个代码数据的识别位,如果某条记录行字节数N<32,则序列依次填充至整数N;数据场的值为该行记录的64个字节代码中的某个,且为8位标识符的数据;2.4)校验帧填充采用:类型场填充0b11,表征该帧包含校验和的值;S19文件某条行记录中最后一位字节的校验值,解码为一个8位标识符的数据填充至数据场,其余6个位均预留;3)CAN数据场进行拆分,每一帧CAN数据场拆分形成四个SPI帧,对拆分形成的SPI帧进行解析得到有效数据;其中,所述拆分是步骤2)中每四个单元帧组合填充形成一帧CAN数据场的逆过程,所述解析是步骤2)S19文件填充至单元帧的逆过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联创汽车电子有限公司,未经联创汽车电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410377249.4/,转载请声明来源钻瓜专利网。