CANFDlog-OTL诊断刷写仪脱机刷写可以添加日志文件来判断是否刷写成功
在使用CANFDLog-OTL诊断刷写仪进行刷写时,有些工程师会问:
Q:怎么能知道脱机刷写是否成功?
A1:可以通过在添加刷写流程时,添加刷写日志来判断。
A2:可以在刷写完成之后添加蜂鸣器,通过CANFDLog-OTL 设备蜂鸣器来判断是否刷写成功。
A3:可以通过查看ECU的状态来判断是否刷写成功,刷写改变的是ECU实现的功能,不同的功能有不同的表现。
今天看下怎么在VBDSP软件上添加刷写日志文件:
下图为添加统计刷写日志流程的示例:
主要实现方式为:
- 通过22 f1 b2指令读取ECU生成日期,获取读到的数据写到统计日志里。
- 刷写完成通过 22 f1 b2再读取ECU生产日期,获取到的数据写到统计日志里。
- 打开统计日志查看刷写前后ECU生产日期有没有更改。
注 :实际刷写时工程师可以用22指令读取ECU的DID信息,所读取的DID需要能区分出新写入APP和老APP,比如代表ECU版本的DID。
注:在刷写前读取到的为老信息,刷写文件更新了信息,刷写之后再读取就是新信息。这样就可以判断是否刷写成功。
实际在软件端的配置如下:
1、添加两个系统变量,一个定义为oldtime,一个定义为 newtime;根据要读取DID的值来设置系统变量的类型和长度。
2、读取DID的响应赋值给系统变量。
如下图所示,添加22 f1 b2指令读取ECU的生产日期,然后将读取的到值赋值给变量old time,在最后添加日志文件时将变量的值写入excel文件;
3、这里用2e 指令直接修改ECU日期的值,然后再读取是否修改成功。
后面的读取指令22 f1 b2为与更改之前做对比,然后写入刷写日志,对比判断是否修改成功。
4、添加刷写日志,在刷写完成后读取日志文件来判断刷写成功与否。
5、查看刷写日志,判断是否更新成功。
需求是将ECU日期从2020 03 03,改为2024 08 27。
如下图可以通过统计表来判断修改成功。