VW_Flash:大众汽车控制单元的开源刷写工具
VW_Flash 是一个开源项目,旨在为大众汽车集团(VW AG)的控制单元提供刷写工具。该项目主要使用 Python 编程语言,同时也包含一些 C 语言和 Makefile 的元素。
项目基础介绍
VW_Flash 支持通过 UDS(统一诊断服务)协议对大众汽车的控制单元进行刷写。它支持多种控制单元,包括 Continental/Siemens 的 Simos18 1/6/10 控制单元,以及 Temic DQ250-MQB、Bosch DQ381-MQB DSG 和 Gen 5 Haldex4Motion 控制单元。项目提供了 RSA-bypass/"unlock" 补丁,可以用于 Simos 18 1/6 和 Simos18 10 控制单元,同时还支持其他 Simos ECUs 的刷写,前提是 RSA 验证(如果存在)已经被禁用。
核心功能
- 刷写工具链:项目提供了完整的刷写工具链,包括修复校验和、加密、压缩以及最终将代码块刷写到 ECU。
- 图形用户界面:VW_Flash_GUI 提供了一个基于 WXPython 的图形用户界面,用于简单的刷写操作,包括解锁和 FRF 提取。
- 命令行接口:VW_Flash 提供了命令行接口,可以进行各种操作,包括校验和修复、ECM2->ECM3 监控校验和修复、加密、压缩以及刷写。
- 高速度日志记录:simos_hsl 提供了支持多种后端的高速度日志记录功能。
- 密钥生成:sa2-seed-key 提供了实现 VW 汽车集团车辆“SA2”编程会话种子/密钥算法的代码。
最近更新的功能
最近更新的功能包括:
- 支持了对更多 ECU 类型的刷写。
- 修复了一些已知的问题和错误,提高了项目的稳定性和可靠性。
- 更新了文档,为用户提供了更详细的安装和使用指南。
VW_Flash 项目的持续更新,使得这个开源工具链在汽车行业中的刷写应用变得更加广泛和高效。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考