安装
sudo pip install canmatrix
功能操作说明
见官网说明:https://canmatrix.readthedocs.io/en/latest/cli.html#extract-and-merge
DBC转xlsx
canconvert source.dbc target.xlsx
删除/重命名ECU
canconvert --deleteECU=myEcu,myEcu2 source.dbc target.dbc
canconvert --renameECU=myEcu:myNewEcu,myEcu2:myNewEcu2 source.dbc target.dbc
按ECU/ECU收发方向提取相关报文信息
canconvert --ecus=FRONT_ECU,REAR_ECU source.dbc target.dbc
canconvert --ecus=FRONT_ECU:rx,REAR_ECU:tx source.dbc target.dbc
合并dbc
canconvert --merge=second.dbc source.dbc target.dbc
可用的命令可参考下表:
错误处理
- 在
canconvert xx.dbc xx.xlsx
时,出现下面的错误:
ERROR - __init__ - This file format is not supported for writing
处理方法:安装xlsxwriter组件
sudo pip install xlsxwriter