- 嵌入式
- 通信
- 逆向工程
【免费下载链接】flipper-tesla-fsd
Tesla Mod — Flipper Zero & ESP32. Nag killer, FSD region unlock, track mode, BMS dashboard, blind spot alert, high beam strobe, CAN capture, steering mode + more. Works via OBD-II or X179 connector.
flipper-tesla-fsd 是开源的 Tesla CAN 总线工具(Tesla Mod),支持 Flipper Zero 与 ESP32 平台,可实现 Nag killer、FSD region unlock、BMS dashboard、盲点提示等功能。本文聚焦它的推荐接入口X179 诊断接口:完整梳理20-pin 与 26-pin 两种规格的针脚定义,并详解如何用车辆的Service Mode → CAN Port页面做接线前验证,帮你一次接对、避开烧板与功能失效两大坑。
为什么推荐 X179 而不是 OBD-II?
X179 是特斯拉自带的服务/诊断接口,位于后中央扶手箱后方饰板内(2021+ Model 3/Y)。相比 OBD-II,它有两个决定性优势:
- 信号更全:OBD-II 只能拿到 Party CAN 一路总线;X179 一个接口上最多有4 路独立 CAN 总线对,功能覆盖更广
- 自带 12V 供电:内置常电(部分车型为唤醒门控,需万用表确认),无需额外取电
⚠️ 2024 年 4 月后的 Juniper Model Y / 新款 Highland 车型,OBD-II 口已切换为DoIP(100 Mbps 以太网),直接把 CAN 设备插上去可能损坏诊断模块——这些车请直接接 X179。
OBD-II 接法(仅 4 线)可以参考下图的接线思路:
X179 20-pin 针脚定义(2021–2023 Model 3/Y)
20-pin 接口在同一个连接器上提供4 组独立的 CAN 总线对 + 供电,这是它最强大的地方:
| 针脚 | 信号 | 说明 |
|---|---|---|
| 1 | +12V | 主供电 |
| 2 / 3 | CAN-H / CAN-L | Party CAN(线束1933903-XX上确认;旧资料称 "Bus 4") |
| 9 / 10 | CAN-H / CAN-L | Vehicle CAN(Bus 2) |
| 13 / 14 | CAN-H / CAN-L | Chassis CAN(线束1933903-XX上确认;旧资料称 "Bus 6") |
| 15 | +12V | 备用供电(2 mm² 粗线) |
| 18 / 19 | CAN-H / CAN-L | Bus 3 |
| 20 | GND | 地 |
典型 4 线接法(单总线即可覆盖绝大多数功能):
X179 Pin 13 → CAN-H ──┐ X179 Pin 14 → CAN-L ──┤── CAN 模块(MCP2515 / TWAI) X179 Pin 15 → 12V ───┤── 降压模块 → 3.3V/5V X179 Pin 20 → GND ──┘💡 社区实测在 Pin 13/14 上能看到
0x3FD(FSD gate)、0x370(nag killer 目标)、0x132/0x292/0x312(BMS 三帧)等关键信号——单总线几乎读写全功能。
X179 26-pin 针脚定义:两个变体,千万不要混用
26-pin 后部接口按生产时间分为两种电气配置,互不兼容:
① 2024 年 4 月前生产(纯 CAN 版)
| 针脚 | 信号 | 说明 |
|---|---|---|
| 13 / 14 | CAN-H / CAN-L | 第三 CAN 对(旧称 "Bus 6",需 Service Mode 确认) |
| 15 | +12V | 供电(红线,2 mm²) |
| 18 / 19 | CAN-H / CAN-L | Vehicle CAN(蓝/黄线) |
| 26 | GND | 地(黑线,2 mm²) |
② 2024 年 4 月后生产(DoIP 混合版)⚠️
特斯拉在 2024 年 4 月将多组 CAN 针脚迁移为DoIP 以太网(至少覆盖欧盟区,范围尚不完全确定)。经示波器实测的一台 Berlin 产 Model Y 结果如下:
| 针脚 | 实际信号 |
|---|---|
| 9 / 10 | DoIP(以太网),不是 CAN |
| 12 / 13 | DoIP(以太网),不是 CAN |
| 18 / 19 | Vehicle CAN —— 唯一可用的 CAN 对 |
| 15 | +12V(不变) |
| 26 | GND(不变) |
结论:2024+ 车型不要想当然沿用 13/14 接法,先验证再上电。
③ Post-SOP10 新批次:第三 CAN 对移位 + Chassis 迁移到新左端口
对照特斯拉官方电气参考(SOP6–SOP11)验证后发现:
- 第三 CAN 对从 13/14 移到了 4/5,且性质变为 Body CAN(不再是 Chassis CAN)
- Chassis CAN 整体迁移到左侧新端口 X177(13/14 脚位,绿线,出自 Body Controller Left)
- 右侧端口保留 Party + Body + Vehicle CAN,所以旧设备在新车上"大部分功能还能用"
- 物理快速判断法:新车 4/5 脚位有针(紫色)、13/14 空置;老车则相反(13/14 有针,绿色)
- EPAS / nag killer 相关的 Chassis CAN 监听,Post-SOP10 车型要去X177找,别再接右端口 18/19
附:Model S / Model X(HW3 + MCU2)的 20-pin X179
注意它与 Model 3/Y 的 20-pin物理布局和总线分配都不同(上排 11 孔、下排 9 孔,从右往左编号)。只需 4 根线:Pin 1(+12V)、Pin 13/14(Chassis CAN,即0x370EPAS 所在总线)、Pin 20(GND)。接前务必对照外壳上模压的孔位编号核对,翻到正面看时布局是左右镜像的。
Service Mode 验证:接线前必做的确定性检查
核心原则:X179 的"针脚 → 总线"映射在不同线束上并不固定——目前已知至少存在 4 种电气配置(20-pin、2024 前 26-pin、Post-SOP10 布局、Party/Vehicle/Chassis 右置布局),按车型年份推断并不可靠。
唯一可靠的确定性检查是车机自带的Service Mode → CAN Port页面:它按线束料号列出每个针脚对应的总线名称。例如线束1933903-XX(Model Y Juniper RWD)上实测为:
| X179 针脚 | 总线 |
|---|---|
| 2 / 3 | Party CAN |
| 9 / 10 | Vehicle CAN |
| 13 / 14 | Chassis CAN(绿线)——不是旧资料说的 "Bus 6" |
| 20 | GND |
三步验证法
- 查 Service Mode → CAN Port:进车机 Service Mode,打开 CAN Port 页,确认目标总线在你车上对应哪对针脚
- 万用表量差分阻抗:模块断开车辆状态下测 CAN-H 与 CAN-L 之间电阻,约 120 Ω 正常(车辆自带终端电阻);约 60 Ω 说明你的 CAN 模块自己的终端电阻还开着,先关掉(模块上的
J1/TERM跳线或R4电阻) - 示波器确认信号类型:2024+ 的 26-pin 车型尤其重要——若 13/14 测不到 120 Ω 差分信号,该对大概率是 DoIP,改试 18/19
💡 社区实测案例:nag killer 必须接Party CAN(2/3 针脚)。
0x370EPAS 帧在 Party CAN 上,不在 Vehicle CAN(9/10);单总线板子接错总线对(接到 Chassis 或 Vehicle),nag killer 就"完全没反应"——这正是 HW4 车型上最常见的"nag killer 无效"原因。
避坑清单:这些错误最容易翻车
- 🔴按车型年份猜针脚→ 必须用 Service Mode → CAN Port 验证,年份推断不可靠
- 🔴2024+ 车直接接 13/14→ 可能是 DoIP 以太网,先示波器/阻抗验证
- 🔴给 MCP2515 的 MISO 直接喂 5V 进 ESP32→ 绝大多数廉价模块 MISO 输出 5V 高电平,而 ESP32 GPIO 仅耐受 3.3V,必须加2.2 kΩ + 3.3 kΩ 电阻分压(MOSI/SCK/CS 不需要)
- 🔴额外并联第二个 120 Ω 终端电阻→ 车辆 CAN 总线已自带终端,模块上的终端要关掉
- 🔴降压模块出厂默认 12V 输出→ XY-3606 等模块必须先调到 5.0V 再接板子,否则直接冒烟
- 🔴Post-SOP10 新车还在右端口找 Chassis CAN→ 已迁移到左侧 X177 端口
- 🟡X179 的 12V 是否常电因车而异→ 有些车休眠时断电,长期安装建议配合深睡策略(T-CAN485 已内置:CAN 静默 120 秒即深睡)
总结
X179 是 flipper-tesla-fsd 的推荐接口:20-pin 车型 4 线即可覆盖几乎全部功能,26-pin 车型则必须先分辨"纯 CAN 版"还是"DoIP 混合版"。记住一句话——先开 Service Mode → CAN Port 查自己车的针脚-总线映射,再动手接线,配合 120 Ω 阻抗检查和 MISO 分压,基本可以一次接通。
📎 延伸阅读:
- 完整针脚表与所有接线方案:HARDWARE.md
- ESP32 各板卡接线与 T-2CAN 双总线映射:esp32/README.md
- 项目功能总览:README.md
- 嵌入式
- 通信
- 逆向工程
【免费下载链接】flipper-tesla-fsd
Tesla Mod — Flipper Zero & ESP32. Nag killer, FSD region unlock, track mode, BMS dashboard, blind spot alert, high beam strobe, CAN capture, steering mode + more. Works via OBD-II or X179 connector.
相关推荐
flipper-tesla-fsd Track Mode 赛道模式调校指南:0x313 操控平衡/稳定辅助/冷却参数一文讲透
flipper tesla fsd Track Mode 赛道模式调校指南:0x313 操控平衡/稳定辅助/冷却参数一文讲透 flipper tesla fsd
嵌入式通信逆向工程如何打造终极Nintendo Switch自定义体验:Tesla-Menu完全使用指南
如何打造终极Nintendo Switch自定义体验:Tesla Menu完全使用指南 Tesla Menu是一款专为Nintendo Switch设计的开源覆
嵌入式2025终极指南:Tesla API认证机制完全解析与实战规避方案
2025终极指南:Tesla API认证机制完全解析与实战规避方案 你是否曾因Tesla API认证失败而陷入困境?面对WAF拦截、MFA验证和令牌过期等问题束
后端物联网
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考