Ram ProMaster 2022:三总线与 19 个 UDS 模块

作者:

在

结论:Ram ProMaster(2022 款,3.6 L Pentastar 配 ZF 948TE 变速箱)是典型的「三总线 + 安全网关」结构:C-CAN / HS-CAN(500 kbit/s,引脚 6/14)、B-CAN / CAN IHS(125 kbit/s,引脚 3/11)、CAN CH(500 kbit/s,引脚 12/13)三条总线速率与用途各不相同,OBD 口后面还有 SGW 安全网关。车速与整车里程在两条不同总线上各有来源,且源文档记录了两者不一致的验证结果。以下所有结论仅限源文档记录的这一台车。

车辆与适用范围

本文数据来自第三方开源项目对一台 2022 款 Ram ProMaster 的总线映射与信号分析。项目先用双通道适配器分别接入不同总线,再通过 UDS 读取模块内的数据块,并对同一物理量在不同总线上的表现做交叉验证。

项 内容
车型 Ram ProMaster,2022 款
动力总成 3.6 L Pentastar 发动机(PCM);ZF 948TE 变速箱(TCM)
采集硬件 双通道 USBCANFD 适配器,两路分别映射到不同总线(源文档记录了通道与总线的对应关系)
采集跨度 多次行车与静态采集,涵盖车速、里程、挡位与机油寿命等验证
适用范围 仅限源文档记录的这一台车;不同年款或不同配置的总线拓扑与 UDS 地址都可能不同

总线与寻址

这辆车的接入难点在于「多条总线、多个速率,且后面有网关」。只有先确定每个物理接口对应哪条总线,后续的波形才有意义。

项 内容
C-CAN / HS-CAN 500 kbit/s,OBD-II 引脚 6 / 14;OBD 口后面存在 SGW(安全网关)
B-CAN / CAN IHS 125 kbit/s,OBD-II 引脚 3 / 11
CAN CH 500 kbit/s,OBD-II 引脚 12 / 13
诊断寻址 29 位 ISO-TP 物理寻址,形如 18DAxxF1;源文档记录了 19 个模块的地址
网关 SGW 位于 OBD 口之后;源文档中部分内部总线需要物理接入方式才能观察到,本文不复述具体做法,也不建议尝试

已解码信号

下表从源文档的行车分析与离线验证记录中抽取。项目对每一条都注明了验证方式(载体验证、相关系数或读取值),本文原样保留;被否决的条目也一并列出,以说明边界。

信号 位置(ID / DID / 字节) 解码 证据
车速 C-CAN 0x101 B0:B2 speed_raw = ((B0 & 0x01) << 11) | (B1 << 3) | (B2 >> 5) 已确认(轮速载体验证)
车速(第二来源) C-CAN 0x0EE 约等于 8 × speed_raw 已确认(相关 r=0.9999919)
输出轴转速 0x1F7 rpm 标定记录
涡轮转速 0x1F7 rpm 标定记录
整车里程 0x760(从位 8 起的 17 位大端) km 标定记录
整车里程(ICS) B-CAN,UDS 服务 22 / DID 0x2001 u24 大端 × 0.1 km 已确认(与 0x760 交叉对照)
机油寿命 PCM,UDS 服务 22 / DID 0x2185 百分比读数 已确认(读取值显示 82%)
帧校验 0x101 B7 CRC-8 / SAE-J1850 标定记录
变速箱挡位(候选) 0x1F4 内的 nibble 枚举 被否决(源文档否定该位置)

读取方法与注意事项

第一条是「先认总线,再看信号」。三条总线的速率分别是 500、125、500 kbit/s,若适配器接错引脚或用错速率,会直接抓不到帧。源文档为此专门记录了双通道适配器的角色映射,把每一路固定到指定总线。

第二条是同一物理量的多来源问题。车速在 C-CAN 的 0x101 与 0x0EE 上都有表现(后者约为前者的 8 倍,相关系数 0.9999919),整车里程同时在 0x760 与 B-CAN 的 ICS 数据块里出现(后者由 UDS 服务 22 读 DID 0x2001 得到,u24 大端 × 0.1 km)。使用前应确定以哪一路为准,并核对两路是否一致。

第三条是负向结果同样重要。源文档明确指出,CAN CH 上的七个高速 ID 都没有通过轮速载体验证——也就是说它们看起来像车速信号,但不能被证实。类似地,0x1F4 里被怀疑是挡位的那个 nibble 已被否决。这些「证伪」结论能避免后续误用。

证据等级与边界

源文档的验证手段主要有两类:一类用「轮速载体」做参照,把候选信号与已知的轮速做一致性比对;另一类用 UDS 读取模块自身的数据块(如机油寿命、ICS 里程)作为可信基准。通过比对的标为已确认,未通过的明确记为被否决,处于中间状态的则作为候选保留。

关于网关,需要格外谨慎:OBD 口后的 SGW 会限制可观察范围,源文档记录的部分内部总线访问方式涉及对车辆网络的物理改动,本文不复述具体做法,也不建议尝试——这类改动有损坏车辆网络的风险,且可能不符合当地法规。

边界上必须强调:以上总线拓扑、UDS 地址与信号刻度都限定在这一台 2022 款 ProMaster 上。不同年款、不同市场版本的模块地址、总线划分与信号位置都可能变化,跨车使用前必须重新验证。

常见问题

为什么这辆车要在三条总线上分别接线?

因为三条总线的速率与用途不同:C-CAN / HS-CAN 是 500 kbit/s(引脚 6/14),B-CAN / CAN IHS 是 125 kbit/s(引脚 3/11),CAN CH 是 500 kbit/s(引脚 12/13)。用单一速率接单一引脚只能看到其中一部分数据,必须按总线分别接入并设置正确速率。

车速信号有两个来源,该信哪个?

0x101 与 0x0EE 上的车速高度相关(r=0.9999919,后者约为前者的 8 倍)。理论上两者一致即可互换使用,但源文档并未就此给出统一建议,使用前应自行在本车上核对两路是否始终一致,并确定以哪一路为准。

被否决的信号还有参考价值吗?

有。被否决说明「某位置不是挡位」这类边界已被排除,能避免后来者重复踩坑。源文档同时记录了「CAN CH 上七个高速 ID 均未通过轮速载体验证」这样的负向结论,同样缩小了搜索空间。

这些 UDS 地址能直接用于别的 ProMaster 吗?

不能。源文档记录的 19 个模块地址限定在这一台车上,不同年款或市场版本的模块地址可能不同。换车使用前必须重新枚举并复核。

延伸阅读

参考资料

  • 项目 05 —— public-can-dbc-datasets/additional/jakeiwen-promaster-2022/docs/bus-map.md(本项目车型档案主来源:三总线映射与 UDS 模块地址表)
  • 项目 05 —— public-can-dbc-datasets/additional/jakeiwen-promaster-2022/findings/2026-07-19_ccan_drive_signal_analysis.md(C-CAN 车速信号与 CRC 分析)
  • 项目 05 —— public-can-dbc-datasets/additional/jakeiwen-promaster-2022/findings/2026-09-22_gear_and_oil_life_offline.md(挡位否决与机油寿命读取)

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

更新记录

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

评论

发表回复

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