车载网络 - BootLoader - CAN/CANFD刷写过程
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
话接上回,我们继续分享刷写流程。
刷写Boot到RAM(如果ECU中有独立的boot代码,无需执行此段)
9、获取单次刷写的最大长度(参考https://mp.csdn.net/mp_blog/creation/editor/127720716)
Request:34 00 44 + 地址 + 长度 Response:74 00 44 + Maxlength
10、进行刷写传输数据(使用36服务传输上面步骤获取的最大长度的子集长度均可)
Request:36 01 + 刷写数据(Flash Driver数据) Response:76 01
36后面的子服务是从01开始直到FF,然后再次从00开始到FF的循环,直至刷写完成
11、退出刷写数据传输(刷写数据传输完成,即可执行此步骤)
Request:37 Response:77
12、进行校验性检查(此处一般使用Routine服务进行校验,具体的RID参考诊断参数列表,一般使用的是CRC8/16/32、XOR等校验方式,