You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否使用asammdf读取含Ethernet信号的MDF4文件?

关于asammdf读取含Ethernet信号的MDF4文件的问题

asammdf支持读取包含Ethernet信号的MDF4文件,你遇到的Expected "##CA" block @0x54f68 but found "b'##CN'"错误,是因为当前使用的库版本对Ethernet相关的##CN块(网络信息块)解析逻辑存在兼容问题。

解决建议:

  • 升级asammdf到最新稳定版本:旧版本可能未完全覆盖MDF4标准中Ethernet相关的块定义,执行命令:
    pip install --upgrade asammdf
    
  • 临时跳过版本兼容性检查(仅用于测试,可能丢失部分数据):初始化MDF对象时添加ignore_version_errors=True参数:
    self.mdf = MDF("file.MF4", version="4.10", ignore_version_errors=True)
    
  • 验证文件合法性:先用专业工具(如Vector CANoe/CANalyzer)打开该MF4文件,确认文件本身符合ASAM MDF 4.10标准,排除记录仪生成非标准扩展块的情况。

内容的提问来源于stack exchange,提问作者Tim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 21:05:32