bad-antics/blackflag-ecu
GitHub: bad-antics/blackflag-ecu
这是一款基于 .NET 8.0 的原生 Windows 专业级 ECU 诊断与调校套件,集成了 ECU 解锁、固件读写、实时数据分析及车辆性能优化功能。
Stars: 12 | Forks: 3
# 🏴 BlackFlag ECU - 专业汽车诊断与调校套件
**高级 ECU 诊断 | 性能调校 | 实时数据分析**
[](https://dotnet.microsoft.com/)
[](https://www.microsoft.com/windows)
[](LICENSE)
[](https://github.com/bad-antics)
## 🚀 概述
**BlackFlag ECU** 是一款全面的、原生的 Windows 应用程序,用于汽车诊断、ECU 调校和性能优化。它基于 .NET 8.0,使用 C# 和 WPF 构建,为技师、调校师和汽车爱好者提供专业级工具。
### ✨ 主要功能
- **🔍 ECU 扫描器** - 扫描并识别所有主要制造商的 ECU 类型
- **🔓 ECU 解锁** - 解锁支持处理器(Tricore、MPC5xx、SH7xxx)的写保护
- **📊 实时数据** - 实时电压表和诊断数据流
- **🎯 VIN 解码器** - 全面的车辆识别和规格查询
- **🔌 接线图** - 连接器和模块的交互式引脚图
- **⚡ Tune 管理器** - 创建、编辑和刷写自定义 ECU Tune
- **💾 ECU 克隆** - 备份和恢复完整的 ECU 配置
- **📈 性能仪表板** - 马力、扭矩、增压和 AFR 的实时图表
## 📋 系统要求
- **操作系统:** Windows 10/11 (64-bit)
- **.NET:** .NET 8.0 Runtime(包含在独立构建中)
- **内存:** 最低 4GB,推荐 8GB
- **存储:** 200MB 可用空间
- **硬件:** J2534 兼容接口(用于实时诊断)
## 🔧 安装
### 独立可执行文件
1. 从 [Releases](https://github.com/bad-antics/blackflag-ecu/releases) 页面下载 `BlackFlag.exe`
2. 运行 `BlackFlag.exe` - 无需安装
3. 所有依赖项都包含在这个单文件可执行程序中
### 首次启动
首次启动时,BlackFlag 将创建以下目录:
```
%LOCALAPPDATA%\BlackFlag\
├── vehicles.json # Vehicle database
├── history.json # Scan/tune history
├── ecuprofiles.json # ECU profile library
├── tunes.json # Custom tune library
└── settings.json # Application settings
```
## 🎯 快速入门指南
### 1. 仪表板
主仪表板提供对所有功能的快速访问,并显示最近活动。
### 2. VIN 解码器
- 输入 17 位 VIN 码
- 即时检索车辆规格(制造商、型号、年份、发动机、变速箱)
- 查看支持的 ECU 类型和系统
### 3. ECU 扫描器
- 将 J2534 接口连接到 OBD-II 端口
- 选择通信协议(CAN、K-Line、J1850)
- 点击 **Scan** 以识别 ECU 类型和软件版本
- 查看实时诊断代码
### 4. Tune 管理器
- 加载原厂 ECU 文件
- 修改参数(增压、点火正时、燃油、转速限制)
- 实时预览更改
- 带有进度跟踪地刷写到 ECU
### 5. ECU 解锁
- 选择处理器厂商(Infineon、NXP/Freescale、Renesas、STMicroelectronics)
- 选择特定的处理器型号
- 点击 **Unlock** 以禁用写保护
- 监控解锁进度
## 📊 功能概览
### ECU 支持
**支持的制造商:**
- Bosch (EDC17, MED17, ME17, MD1)
- Denso
- Continental
- Delphi
- Magneti Marelli
- Siemens/Continental
- Hitachi
- OEM 特定的 ECU (Ford, GM, Chrysler 等)
**支持的处理器:**
- Infineon Tricore (TC1766, TC1796, TC1797, TC1798)
- NXP/Freescale MPC5xx (MPC5534, MPC5554, MPC5566)
- Renesas SH7xxx (SH7058, SH7059, SH72531)
- STMicroelectronics ST10
### 通信协议
- **CAN Bus** (ISO 15765, High/Mid/Low Speed)
- **K-Line** (ISO 9141, ISO 14230 KWP2000)
- **J1850 PWM/VPW**
- **LIN Bus**
- **FlexRay** (仅读取)
### 诊断功能
- **DTC 读取** - 读取和清除诊断故障码
- **实时数据** - 实时传感器值 (O2, MAF, MAP, IAT, ECT, TPS 等)
- **冻结帧** - 捕获故障发生时的发动机状态
- **氧传感器测试** - 监控 O2 加热器和响应
- **EVAP 测试** - 泄漏检测和清污阀控制
- **就绪状态监测** - 排放系统就绪状态
## 🎨 主题
BlackFlag 包含 4 个专业设计的主题:
1. **Dark Theme** - 现代暗色模式(默认)
2. **Retro Green Theme** - 经典终端美学
3. **Ford Blue Theme** - 原厂 Ford 蓝色风格
4. **Orange Tech Theme** - 高对比度橙色点缀
从 **Dashboard → Theme Selector** 切换主题
## 🛠️ 技术细节
### 架构
- **框架:** .NET 8.0 Windows Desktop
- **UI:** WPF (Windows Presentation Foundation)
- **图表:** LiveChartsCore v2.0.0-rc2
- **串口:** System.IO.Ports
- **JSON:** Newtonsoft.Json
- **大小:** 155.56 MB(独立可执行文件)
### 数据存储
所有数据以 JSON 格式存储在 `%LOCALAPPDATA%\BlackFlag\` 中:
- **vehicles.json** - 900+ 车辆数据库条目
- **ecuprofiles.json** - ECU 配置文件
- **tunes.json** - 自定义 Tune 文件
- **history.json** - 扫描和刷写历史
## 🔒 安全与法律
### 安全功能
- **只读模式** - 预览 ECU 数据而不进行修改
- **刷写前备份** - 在任何写入操作前自动备份 ECU
- **校验和验证** - 刷写前验证 Tune 文件完整性
- **实时监控** - 如果电压下降或连接丢失则中止刷写
### 法律声明
**BlackFlag ECU 仅适用于非道路使用、比赛和专业调校。**
- 修改排放相关系统可能违反当地法律
- 用户有责任遵守 EPA、CARB 和当地法规
- 修改过的车辆保修可能会失效
- 使用风险自负
## 📝 许可证
MIT License - 免费和开源
```
Copyright (c) 2025 Bad Antics Development
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
```
## 🤝 支持
- **问题:** [GitHub Issues](https://github.com/bad-antics/blackflag-ecu/issues)
- **讨论:** [GitHub Discussions](https://github.com/bad-antics/blackflag-ecu/discussions)
- **作者:** 由 antx @ Bad Antics Development 构建
## 🚀 版本历史
### v2.1 (当前版本)
- 首次独立版本发布
- 155.56 MB 单文件可执行程序
- 900+ 车辆数据库
- 4 个高级主题
- 完整的 J2534 支持
- Tricore、MPC5xx、SH7xxx 处理器的 ECU 解锁
## 🚗 支持的车辆
### 美系
- **Ford** - F-150, Mustang, Bronco, Ranger (2015-2025)
- **GM** - Silverado, Camaro, Corvette, Sierra (2014-2025)
- **Dodge/Ram** - Ram 1500/2500, Charger, Challenger (2013-2025)
### 欧系
- **BMW** - 3/5/7 Series, M3/M4/M5 (2012-2025)
- **Mercedes** - C/E/S Class, AMG (2014-2025)
- **Audi** - A4/A6/RS6, Q5/Q7 (2015-2025)
- **VW** - Golf R, GTI, Tiguan (2016-2025)
### 日系
- **Toyota** - Supra, GR86, Tacoma (2018-2025)
- **Honda** - Civic Type R, Accord (2017-2025)
- **Nissan** - GT-R, Z, 370Z (2009-2025)
- **Subaru** - WRX, STI, BRZ (2015-2025)
## ⚡ 调校功能
- ECU 读/写
- 自定义 Map 创建
- 排放删除选项
- 性能校准
- 转速限制器调整
- 速度限制器移除
标签:ECU克隆, ECU刷写, ECU解锁, ECU调校, J2534, MPC5xx, .NET 8.0, OBD工具, SH7xxx, Tricore, VIN解码, Windows应用, WPF, 专业工具, 动力升级, 实时数据流, 引脚定义, 性能优化, 检测绕过, 汽车改装, 汽车诊断, 行车电脑, 车载软件