话接上回,我们继续分享刷写流程。

刷写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等校验方式,

相关链接

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。