- 擦除指令 31,可用例程服务31代替(这里可以选择不擦除,用例程服务31+擦除地址和长度等信息代替);
● 擦除内存参数说明:
名称 | 功能说明 |
不擦除 | 不擦除内存 |
分块擦除 | 按设置块大小擦除内存 |
总擦除 | 擦除Flash所有内存 |
● 参数类型+擦除指令:默认31 01 FF 00,可以修改
名称 | 功能说明 |
自定义参数 | 按照擦除指令设置发送 |
带地址类型,地址,长度 | 擦除指令+地址类型+地址信息+长度信息 |
带地址,长度 | 擦除指令+地址信息+长度信息 |
● 应答校验:擦除指令31的校验,默认71 01,可以手动填写
2、请求下载 34
● 传输方式参数说明
名称 | 功能说明 |
34标准流程 | 34+36(01.02.03...FF...)+37 |
多个34,一个37 | 34+36(01.02.03...FF...)+34+36(01.02.03...FF...)...+37 |
● 拆分最大块:将文件拆分,设置块大小,分块刷;默认0是不拆分;
34块延时:每个34指令收到74响应,再发34的延时;
36块延时:每个36指令收到76响应,再发36的延时;
3、流控设置
● Bstime:每个块之间的延时,默认按照ECU的流控;可以用自定义手动设置。
● Tx_STime:发送的最小时间,默认ECU流控;可以用自定义手动设置。
4、34请求下载
● 34请求数据格式:默认 ”00“,可手动设置。
● 地址格式:勾选时34指令后面加上地址格式(如:34 00 44+),默认”44“,可手动设置。
● 结束请求37+:37结束下载指令,请求可以手动设置。
● 校验应答77
5、36数据下载
● 36固定总长:固定36一次最大传输长度。
● 36传输序号:设置36传输要按照”块序号“传输。
● 起始值:传输序号起始值。
● 大端(小端):传输数据字节顺序,大端是高字节在前,小端是低字节在前。
● 补全块:补全不连续的块。
6、校验地址格式:校验指令的地址格式。
7、导入刷写文件,支持 .hex/.s19/.bin/.app
● 重新加载文件:刷新加载文件。
● 计算校验值:计算块校验值。
8、下载文件地址,长度和校验值管理
● 合计:全选所有块序号。
● 地址信息:地址信息和长度信息可以手动填写,默认加载 .hex/.s19文
自动识别。
● 校验值:37指令的校验值,可以手动填写。