VinFast VF8/VF9 诊断档案:7 个 CAN 矩阵与 UDS

作者:

在

结论:这份档案记录的是 VinFast VF8 / VF9 的诊断侧资料:一个基于 OpenXC 或 ELM327、通过 UDS(ISO 14229)读写故障码的桌面工具,以及七份 CAN 网络矩阵(合计约 1,027 条报文、8,684 条信号)与九份信号转发路由表。要点是两条:诊断 CAN 总线为 500 kbit/s,而 VF8 的多数子系统是藏在 XGW 网关之后的 CAN 节点,必须按逻辑地址寻址、由网关转发;读取故障码在默认会话常可用,但清除故障码往往需要安全访问(0x27)。需要提醒的是,工具里随附的逻辑地址是占位符、不是官方地址。

车辆与适用范围

源文档是一个面向 VinFast VF8/VF9 的诊断应用仓库。它把「固件反推得到的事实」与「一次实车观测」分开陈述,这个分层在下文原样保留。

项 内容
车型 VinFast VF8 / VF9(BEV)
年款 / 市场版本 实车观测为 2024 款美规 VF8;VF9 的适配性源文档未确认
ECU / 改装状态 原车;通过 OpenXC 车辆接口或 ELM327 适配器接入诊断总线
采集跨度 源文档给出一次实车观测;其余为固件与矩阵文档
适用范围 仅限源文档记录的 2024 美规 VF8 观测;七份 DBC 与实车捕捉的对应关系未被独立验证

总线与寻址

VF8 的诊断总线比特率在出厂脚本里写死为 500 kbit/s。部分子系统位于 XGW 网关之后,需要按逻辑地址寻址、由网关把请求路由到对应 CAN 网络。工具另支持 MS-CAN 的 125 kbit/s 与 250 kbit/s 两档,物理拨档需与所选总线一致。

项 内容
物理层 OpenXC 车辆接口(USB 或蓝牙 SPP)或 ELM327 v1.5(USB/蓝牙串口)
链路层 / 比特率 诊断 CAN 500 kbit/s;MS-CAN 支持 125 kbit/s(ELM 协议 B)与 250 kbit/s
寻址方式 逻辑地址寻址,网关转发到 CAN;CAN ID 映射默认为 请求 = 0x700 + (addr & 0xFF)、响应 = 请求 + 0x08
CAN FD 源文档未提及
地址默认值 测试端源地址默认 0x0E80;功能地址默认 0xE400(占位符,须按实车设置)

已解码信号

下表把源文档的固件事实、路由表条目与实车观测分开列,逐条注明证据来源。涉及安全访问的条目只说明「存在该会话要求」与「密钥来源」,不展开任何算法或密钥细节。

条目 位置(ID / 服务 / DID) 含义 证据
诊断 CAN 比特率 — 500 kbit/s(出厂脚本设定) 固件事实(init-can.sh)
读取故障码 UDS 0x19 / 0x02 读取 DTC,默认会话通常可用 README「Features」
清除故障码 UDS 0x14 会先进入扩展会话,需确认;常需安全访问 README「Features / Realistic expectations」
诊断会话控制 UDS 0x10 默认/扩展会话切换,配合 TesterPresent 保活 README「Session & security」
安全访问 UDS 0x27(seed / key) 密钥为「每 ECU / 每安全等级」的机密,不在固件明文,须取自本车 README「Realistic expectations」
读取身份 / VIN UDS 0x22 / DID F190 读 VIN 等身份信息 README「Per-ECU actions」
例程结果(只请求不启动) UDS 0x31 03 FFFF 只请求例程结果,绝不启动例程 README「Safe ECU capability research」
归还 I/O 控制 UDS 0x2F FFFF 00 把 I/O 控制权交回 ECU README「Safe ECU capability research」
诊断会话计数 UDS 0x19 01 FF 报告故障码数量 README「Safe ECU capability research」
BCM 诊断响应信号 Diag_CAN 0x601 ← Body_CAN 0x601 车身控制模块诊断响应数据 路由表 ToDiag_v10.7.5.csv
MHU 诊断响应信号 Diag_CAN 0x604 ← Info_CAN 0x604 车机模块诊断响应数据 路由表 ToDiag_v10.7.5.csv
AMP 诊断响应信号 Diag_CAN 0x605 ← Info_CAN 0x605 功放模块诊断响应数据 路由表 ToDiag_v10.7.5.csv
ACM 诊断响应信号 Diag_CAN 0x608 ← Body_CAN 0x608 音响/空调模块诊断响应数据 路由表 ToDiag_v10.7.5.csv
XGW 隧道候选 0x682(Info-CAN 隧道路径) 首选隧道 ID,仍是候选,未获实车匹配响应 实车观测
OBD 物理回退 0x7E0 标准 OBD 物理回退地址,同为候选 实车观测

读取方法与注意事项

源文档把「安全的能力指纹」做成了默认动作:对已确认可达的 ECU,只发六条只读/归还类服务——0x3E 00(TesterPresent)、0x19 01 FF(报告 DTC 计数)、0x22 F190(读 VIN/身份)、0x31 03 FFFF(只请求例程结果)、0x2F FFFF 00(归还 I/O 控制)、0x83 01(读扩展时序上限)。结果区分「肯定响应」「识别到服务但返回否定码」「明确的服务不支持 0x11」「无响应」四种,每行记录 ECU 地址、会话、请求/响应字节与否定码。这一工作流刻意排除了复位、清除 DTC、写入、安全访问与文件传输等服务。

实车那一侧的观察需要谨慎解读:在参考的 2024 美规 VF8 上,用 OpenXC 发出 diagnostic_request(总线 1、ID 0x682、UDS 0x22 F190),主机侧确认收到了指令,但 3 秒内没有收到 diagnostic_response。源文档据此只说「电脑到车辆接口的链路工作正常」,并明确这不能证明车辆接口的 CAN 发送、物理 OBD 网络、XGW 唤醒状态,也不能证明 0x682 在连接口可达;超时不等于某个 ECU 不存在。

关于安全访问,源文档的结论是:密钥不在固件中以明文存在,而是每 ECU、每安全等级各自持有的机密,必须从本车自身的配置数据中取得。源文档未提供任何绕过安全访问的方法,且不建议尝试。

证据等级与边界

证据分三层,源文档自己就分开了。固件事实(诊断总线 500 kbit/s、各 UDS 服务的存在)来自对车载 TBOX 根文件系统的反推,可核对。路由表条目(0x601/0x604/0x605/0x608 等)来自随附的九份转发 CSV,是信号转发参考数据,不构成执行器或写流程。实车观测只有一次,且只证明链路连通。

三处不能外推。第一,源文档明说原始适配器帧不标识自己属于哪个网络,因此为某一帧选用某个 DBC 是一种「解码假设」,不是检测出的总线身份。第二,实车观测既未证明 VF9 装配、也未证明全部网络访问路径,不能把 VF8 的观察推广到 VF9 或其他年款。第三,矩阵文档的 1,027 条报文与 8,684 条信号与实车捕捉的对应关系未被独立验证,且来源说明指出这些矩阵的原始出处与再分发授权均未声明。

常见问题

VF8 的故障码能免密清除吗?

通常不能。源文档指出读取 DTC 在默认会话往往可用,但清除往往需要安全访问(0x27)。密钥不在固件明文里,须从本车自身的配置数据取得;源文档未提供绕过方法,且不建议尝试。

工具里内置的逻辑地址能直接用吗?

不能。源文档明确这些 VinFast 逻辑地址是占位符、非官方地址,须用「探测 ECU 地址」逐个试出真正响应的地址后再配置。

七份 DBC 是按什么划分的?

按网络划分,分别对应信息、车身、诊断、动力、底盘、电池与一条 ASU 私有车身总线。由于原始帧不携带网络标识,为某帧选用某个 DBC 属于解码假设;路由 CSV 是信号转发参考,不定义执行器或写流程。

那次实车观测说明了什么?

只说明电脑到车辆接口的链路可用。3 秒内没有响应不能证明车辆接口的 CAN 发送、物理 OBD 网络或 XGW 唤醒状态,也不能证明 0x682 在连接口可达;超时不等于 ECU 不存在。

延伸阅读

参考资料

  • 项目 01 —— public-can-dbc-datasets/additional/cmarshall108-vinfast-vf8-vf9/README.md(本项目车型档案主来源:UDS 工具说明、固件事实与实车观测)。
  • 项目 01 —— public-can-dbc-datasets/additional/cmarshall108-vinfast-vf8-vf9/SOURCE.md(七份 CAN 矩阵与路由表的规模、校验值,以及「未独立验证」的边界声明)。
  • 项目 01 —— public-can-dbc-datasets/additional/cmarshall108-vinfast-vf8-vf9/assets/can/routing/ToDiag_v10.7.5.csv(诊断网络信号转发条目示例)。

说明:本文整理自第三方开源项目的公开文档,仅代表该文档所记录的单个车辆样本,不代表同型号全系车型。CAN 与诊断操作存在风险,任何实车操作前请自行复核并遵守当地法规。

更新记录

首次发布 2026-10-11 最近核对:2026-10-11

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注