拆解特斯拉Model 3 MCU与自动驾驶系统:工作台上的硬件实战
一位开发者从报废的特斯拉Model 3车辆中拆解零件,成功组装出一套可运行的MCU(媒体控制单元)和自动驾驶计算机(AP)系统。该设备位于副驾驶前方,尺寸约等于一台iPad,厚度则相当于一本500页的书,被封装在金属机箱内并配备液冷系统。测试时需12V电源、触摸屏显示器及显示数据线。峰值电流达到8A,证实必须使用10A以上功率的电源。
所有部件均通过eBay采购:MCU/AP模块价格为200至300美元,屏幕售价175美元。回收厂会拆解事故车,出售带原车照片的零部件。
显示连接难题
主要挑战来自显示数据线:MCU和屏幕到手时均带有剪断的线缆。根据特斯拉电气规范,应使用6针Rosenberger 99K10D-1D5A5-D电缆(2针用于12V/接地,4针用于数据传输)。但此型号电缆无法零售购买。
尝试使用宝马的LVDS替代线缆失败,因接口不兼容。强行焊接断裂导线导致短路,损坏了MAX16932CATIS/V+T电压调节芯片。经维修点更换芯片后,电路板恢复正常。
最终,开发者以80美元购入完整的仪表盘线束总成(零件号1067960-XX-E),这是一整套不可拆分的线缆组件。
网络通信与服务访问
施加12V电压后,设备启动(红色指示灯闪烁)。通过以太网接入子网192.168.90.X/24(IP地址大于192.168.90.105,无DHCP分配)。/etc/hosts文件揭示了内部主机映射关系:
192.168.90.100 cid ice # mcu
192.168.90.100 ic # 仅限Model X/S | IC = 仪表盘
192.168.90.102 gw # 网关
192.168.90.103 ap ape # ap = 自动驾驶
192.168.90.104 lb # 未知
192.168.90.105 ap-b ape-b # 同样为自动驾驶
192.168.90.30 tuner # 未知
192.168.90.60 modem # 内置FTP服务器
在192.168.90.100(MCU)上:
- 端口22的SSH服务:需使用签名的特斯拉密钥;仅当车辆处于“停放”状态时才可访问。部分漏洞赏金计划可通过安全漏洞获取root权限。
- 端口8080的REST API(ODIN——车载诊断接口网络):支持Toolbox工具,可返回任务执行历史记录。
板卡内部架构解析
打开外壳后可见两块堆叠的PCB板:MCU与AP模块。电源通过特斯拉专用引脚输入(已清理断裂线缆的接头)。
成功连接线束后,系统操作系统与显示屏正常启动。目前可开展以下操作:
- CAN总线分析
- 用户界面探索
- 网络接口测试
- 尝试固件提取
核心经验总结
- MCU/AP最大功耗可达12V/8A,建议选用具备余量的电源适配器。
- Rosenberger 99K10D-1D5A5-D电缆无法单独购买,推荐直接采购完整线束1067960-XX-E。
- 192.168.90.X子网未启用DHCP,诊断建议通过SSH或ODIN协议访问192.168.90.100。
- 细微的LVDS线短路极易烧毁PMIC(MAX16932)芯片。
- 特斯拉电气手册是获取引脚定义与零件编号的关键参考资料。
— Editorial Team
暂无评论。