2022 GR86 / BRZ 的 CAN 数据地图:ASC 与 DCM 口

作者:

在

结论:这份档案记录的是 2022 款丰田 GR86 / 斯巴鲁 BRZ(第二代)的 CAN 数据地图,最重要的结论是一条接入方式的改变:这一代的 OBD-II 口(驾驶侧脚部空间)不再对外暴露高速 CAN 数据,只回应 OBD-II 请求,想要高频刷新就必须改接隐藏的 DCM 口或 ASC 口。在这两条路径上,源文档逐条列出 18 个 CAN ID 的通道与 RaceChrono 公式,覆盖转速、油门、转向角、横摆角速度、四轮速、加减速度、油水温、油位与胎压。下列结论仅限源文档记录的 2022 款样本,且要区分不同端口的数据完整性。

车辆与适用范围

源文档是一份个人车型知识库的 CAN 章节,记录的是逐帧观测与 RaceChrono 公式,不是 DBC 文件。它同时给出两个取数端口与一批候选信号。

项 内容
车型 Toyota GR86 / Subaru BRZ / Scion FR-S(第二代,2022 款)
年款 / 市场版本 2022 款;源文档区分「美国市场 BRZ」与「GR86 / 欧洲市场 BRZ」,端口可用性不同
取数端口 DCM 连接器(手套箱后,GR86 与欧规 BRZ 有;美规 BRZ 无)或 ASC 端口(美规 BRZ 常用,但缺部分数据)
采集跨度 源文档未给出日志数或帧数;附一份怠速 10 秒的 CAN ID 直方图
适用范围 仅限 2022 款;第一代(2013–2020)另有独立文档,公式与系数不同

总线与寻址

文档把两个候选端口都视为同一高速 CAN 的入口,但它们暴露的报文并不完全一致:某些 ID 只在其中一个端口可用。源文档未给出比特率,也未说明 11 位/29 位寻址,只给出逐帧十六进制示例与刷新率。

项 内容
物理层 DCM 口(手套箱后)或 ASC 口(「假引擎声」母连接器,仪表台右侧);自布线可用丰田收音机线束中间两针
链路层 / 比特率 源文档未给出
寻址方式 源文档未给出;示例均为小端位域取值
CAN FD 源文档未提及
可用性差异 例:0x13A 不在接 ASC 单元的 B_CAN 上;0x143、0x2D2 不在 DCM 口;多个 ID 在 ASC 口不可用

已解码信号

解码式使用 RaceChrono 方程格式(bytesToIntLe(raw, 起点, 长度) 等),字节按 -- (A)(B)(C)(D)(E)(F)(G)(H) 命名。下表抽取 15 条最有代表性的通道,证据与保留意见原样标注。

信号 ID / 字段 解码 证据 / 置信度
发动机转速 0x40(100 Hz,byte2 起 14 位) bitsToUIntLe(raw, 16, 14) 源文档逐帧示例
空挡状态 0x40 byte D D & 0x80(MT/AT 通用) 源文档标注
加速踏板位置 0x40 byte E/F/G E / 2.55(同刹车同踩时为 0) 源文档标注
倒挡 0x228 byte C C & 0x01 源文档标注
转向角 0x138(50 Hz,byte2 起 2 字节) bytesToIntLe(raw, 2, 2) * -0.1(正值=左转) 源文档标注
横摆角速度 0x138(byte4 起 2 字节) bytesToIntLe(raw, 4, 2) * -0.2725 对 RaceBox Mini 陀螺仪标定;第一代用 0.286478897
车速 0x139(50 Hz,byte2 起 13 位) bitsToUIntLe(raw, 16, 13) * 0.015694 建议对 GPS 复核(换轮胎后)
刹车灯开关 0x139 byte E E & 0x4(4=亮) 源文档标注
刹车压力 0x139 byte F F * 128 系数取自第一代车,可能需验证
四轮车速 FL/FR/RL/RR 0x13A(bit12/25/38/51 起 13 位) bitsToUIntLe(raw, n, 13) * 0.015694 与车速同乘数;ASC 口不可用
横向加速度 0x13B byte6 bytesToIntLe(raw, 6, 1) * 0.2 源文档标注
纵向加速度 0x13B byte7 bytesToIntLe(raw, 7, 1) * -0.1 源文档标注
机油温度 / 冷却液温度 0x345(10 Hz,byte D / E) D - 40 / E - 40 源文档标注
进气/环境温度 0x390(10 Hz,byte E) E / 2 - 40 源文档标注
油位 0x393(10 Hz) 100 - (bitsToUIntLe(raw, 32, 10) / 10.23) 未滤波/噪声大,公式「开发中」

读取方法与注意事项

第一道门槛是端口。源文档明确:这一代的 OBD-II 口不再暴露 CAN 数据(除 OBD-II 请求外),要高频记录就得走 DCM 或 ASC。DCM 口藏在手套箱后方,被胶带固定,可用配套的 DCM/OBD 转接件,也可以用丰田收音机线束中间两针自做线束;ASC 口在仪表台右侧,可买成品转接件保留原功能。

第二道门槛是端口差异。多个 ID 只在其中一个端口可用:0x13A(四轮速)不在接 ASC 单元的 B_CAN 上,0x143、0x2D2 不在 DCM 口,另有若干低频 ID 只在特定端口出现。选端口前应先按「所需通道」反查可用性,而不是默认两者等价。

第三是公式的成熟度。文档自己标注了两处不确定:刹车压力系数取自第一代、可能需验证;油位公式噪声大、仍在打磨。轮胎压力(0x6E2,1 Hz)的编码取决于仪表盘使用的单位,文档因此给了 psi、bar、kPa 三套换算式,并说明轮胎顺序与仪表显示一致(已考虑换位)。

证据等级与边界

本档案属于文档观测 + 外部标定:多数通道来自逐帧观测,横摆角速度的系数是对外部陀螺仪标定得到的,而刹车压力系数是借用第一代的旁证,未经独立标定。因此「已验证」与「需复核」在表里是分开标的。

三处不能外推。第一,代际不能混用:第一代与第二代的横摆标定系数不同,第一代的端口与部分公式不能直接搬过来。第二,端口差异不能忽略:在 ASC 口抓不到的 ID,不代表车辆没有产生,而是该端口不广播。第三,单个样本不足以覆盖所有配置——源文档提示换装不同直径轮胎后需对 GPS 复核乘数。

关于「安全访问」类问题:这是一份被动记录与公式文档,未涉及任何安全访问绕过;源文档未提供绕过方法,且不建议尝试。

常见问题

2022 款 GR86 / BRZ 能不能从 OBD 口抓高速 CAN?

不能。源文档明确这一代的 OBD-II 口只回应 OBD-II 请求,不再暴露 CAN 数据;要高频记录必须改用隐藏的 DCM 口或 ASC 口。

DCM 口和 ASC 口有什么区别?

数据完整性不同。DCM 口在 GR86 与欧规 BRZ 上存在、美规 BRZ 没有;ASC 口是美规 BRZ 常用的替代入口,但缺部分数据(例如 0x13A 不在接 ASC 的 B_CAN 上)。应先用端口可用性反查所需通道。

为什么转向角和横摆角速度要乘负数?

负数只改变正方向的定义:转向角 * -0.1 定义为「正值=左转」,如需相反方向可自行加负号;横摆角速度 * -0.2725 的系数是对外部陀螺仪标定得到的,与第一代的 0.286478897 不同。

胎压是怎么解出来的?

0x6E2(1 Hz)的编码取决于仪表盘的显示单位,因此有三套公式:psi 车 lowPass(D>>1,126) * 6.8948、bar 车 * 10、kPa 车 * 10 / 2,结果都换算成 kPa。轮胎顺序与仪表显示一致。

延伸阅读

参考资料

  • 项目 01 —— public-can-dbc-datasets/additional/timurrrr-ft86-can-maps/can_bus/gen2.md(本项目车型档案主来源:2022 款端口、CAN ID 与 RaceChrono 公式)。
  • 项目 01 —— public-can-dbc-datasets/additional/timurrrr-ft86-can-maps/can_bus/gen1.md(第一代对照,本章的刹车压力系数即借自此处)。
  • 项目 01 —— public-can-dbc-datasets/additional/timurrrr-ft86-can-maps/README.md(车型知识库目录与代际划分)。

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

更新记录

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

评论

发表回复

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