结论:这份档案记录的是 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。轮胎顺序与仪表显示一致。
延伸阅读
- 2014 丰田 Yaris Hybrid XP130 的 CAN 信号地图:12 个已确认信号 —— 同批另一台车的 CAN 档案,可对照「DBC 公式」与「RaceChrono 公式」两种写法。
- 赛道日数据复盘:用 42 条赛道分段定位每一秒失分 —— 本档案的转向/横摆/四轮速正是赛道记录常用通道。
- CAN 报文解析的「健康位」在说什么:校验、计数器与总线空窗 —— 帮助识别 0x13A 里「停车也在变」的疑似计数器。
- 车载信号为什么会说谎:TTL、源时间与 500 ms 新鲜度阈值 —— 与油位公式「未滤波、噪声大」的取舍相关。
- OBD-II PID 入门:车速 0x0D 为什么是整数 —— 对照为何这里有 OBD 口却不给高频数据。
参考资料
- 项目 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
发表回复