学习是个漫长且痛苦的过程,道路艰辛而曲折,希望我们都在时代的长河中做一颗闪闪发光的尘埃。只有持之以恒才能有所成就
目录
一,$34 & $36 & $37 服务上传下载功能单元 概述
RequestTransferExit(请求传输终止)(0x37)服务
系列目录:
《CANoe_UDS-Bootloader刷写系列-含源码(一)刷写基本流程》
《CANoe_UDS-Bootloader刷写系列-含源码(二)CAPL实现$10服务》
《CANoe_UDS-Bootloader刷写系列-含源码(三)CAPL实现$27服务密钥解锁》
《CANoe_UDS-Bootloader刷写系列-含源码(四)CAPL实现$34 & $36 & $37服务数据传输》
《CANoe_UDS-Bootloader刷写系列-含源码(五)CAPL实现$31服务例程控制》 --待续
《CANoe_UDS-Bootloader刷写系列-含源码(六)CAPL实现$22 & $2E 服务读写配置》
《CANoe_UDS-Bootloader刷写系列-含源码(七)CAPL实现$85 & $28服务预编程步骤》
《CANoe_UDS-Bootloader刷写系列-含源码(七)干货 CAPL实现CRC数据校验》
《CANoe_UDS-Bootloader刷写系列-含源码(八)干货 CANoe_Panel刷写上位机面板制作》
《CANoe_UDS-Bootloader刷写系列-含源码(九)CAPL框架全流程测试及报文分析-查漏补缺》
前言
哈喽,大家好,我还是Tom ^--^。
今天我们学习一下了解使用CANoe做刷写的时候capl实现$34 & $36 & $37进行数据传输的操作。
聊一下具体的代码实现和相关协议标准。
一,$34 & $36 & $37 服务上传下载功能单元 概述
上传下载数据在整个Bootloader周期内是比较重要的,也是他的核心模块,之前做的任何操作都是为现在做铺垫,即保证数据的正确传输,版本的正确升级
36服务主要是用来给ECU下载数据的,最常见的应用就是在bootloader中,程序下载工具会发起下载请求,以完成ECU程序的升级。