金蚂蚁国创中标红旗生产线控制器刷写设备,一般来讲车辆有多个ECU需要更新软件,通过OBD口或者线外先刷写完成来实现。目前支持的产品包含VCU、TBOX、ECU、BCM、BMS等其他电控ECU。
刷写流程基于ISO15765-3;应用层基于UDS(ISO14229)诊断协议;TP层基于ISO15765-2;数据链路层和物理层基于ISO11898实现:
下图是一个使用CANoe工具来做刷写的DEMO,用户界面使用CANoe自带的panel来实现,用户可以选取刷写文件,ECU的地址等信息,这些信息通过环境变量被程序访问,环境变量在CANDB++中编辑生成。
2.软件架构:
刷写工具解析s19 app,如果没有s19 app,那么可以使用HexView将HEX,BIN等app转成s19文件
依据ISO15765-3编写刷写流程代码,将app数据扔给应用层
应用层是基于UDS编写的,应用层在将数据扔给TP层
TP层将数据扔给数据链路层
数据链路层将数据扔给物理层,数据通过CAN总线被ECU接收
发布时间
2020-02-29浏览次数
微信二维码