Skip to content

FAQ ​

应用程序无法启动,或 Windows 警告该文件 ​

当前构建未签名。首次运行时 SmartScreen 可能显示警告。确认文件来自官方下载页,然后使用 More info → Run anyway。需要 x86 Visual C++ 2015–2022 Redistributable。

应用程序也可以直接从构建文件夹运行而无需安装;项目数据仍会写入所选工作区,全局设置写入 %APPDATA%\BlackMagic。

我的 J2534 适配器不在列表中 ​

先安装厂商驱动,然后重新打开 Settings → PassThru Interface。列表由系统中注册的 J2534 库构建。切换驱动会重新连接应用。如果适配器仍未出现,请检查驱动架构是否与 x86 构建匹配。

状态栏显示已连接,但 ECU 不应答 ​

状态只能证明适配器已打开。请检查:

  • ECU 定义中的请求和响应 CAN ID;
  • 位速率(125/250/500/750 kbit/s 或 1 Mbit/s)和 11/29 位模式;
  • 点火状态以及是否有另一个诊断仪持有会话;
  • 日志中的原始请求和超时。

DoIP 发现找不到任何内容 ​

  • 确认 PC 和车辆在同一子网。
  • 检查 Own IP、Netmask、Destination IP 和端口 13400。
  • 设置车辆期望的 Tester Address,通常为 0x0E80。
  • 车辆可能只在点火打开且网关唤醒后才应答。
  • 如果 Discover 看不到任何内容,尝试使用 ECU Address From / To 配合 Scan。

安全访问被拒绝 ​

项目需要在 data/auth/ 中提供正确的认证级别和 Seed2Key DLL。级别错误或使用不同算法计算的密钥会产生否定响应。日志中包含响应码。手动种子/密钥交换可在 UDS Tools → Authorization 0x27 中使用 Get Seed / Send Key。

写入返回否定响应 ​

常见原因:ECU 处于错误的会话、未执行安全访问、参数在项目中是只读的,或值长度与视图不匹配。对于 Writable Values,检查 writeable: true、View 以及可选的 write_auth 级别。每次成功写入后都要回读参数。

某个参数在 Writable Values 中缺失 ​

  • .bmecu 中 writeable 必须为 true;
  • 参数必须有 View;
  • 带有 writeable: true 的 ioctl 参数也会出现在 IO Control 中,在那里使用 0x2F,在这里使用 0x2E。

Measurement Values 不绘制图表 ​

  • 只有 uint 和 int 可以绘制;ascii、hex、enum 和 combined 显示 Not graphable。
  • No data 表示该值尚未读取;No samples 表示尚未积累历史数据。
  • 按 Start 后,至少等待一个轮询周期。
  • 如果列表为空时按 Start,不会发生任何事。
  • 长时间的一系列链路错误会停止测量;请检查日志。

为什么测量 CSV 没有时间戳或表头? ​

这是有意设计的:文件包含所选参数的 "Name","DID","Value Unit" 行。请求时序请使用日志,完整状态请使用 .bmdump。

日志在哪里? ​

在 <workspace>/logs/ 中。Log & Console 面板会实时显示相同的事件。已保存的日志以 [build] 行开头,包含版本、配置和构建日期。

某个 DTC 显示 “Unknown DTC” ​

该故障码已被读取,但已加载的数据库中没有描述。在 data/dtc/ 下添加 .json 或 .txt 条目,或在 Project Properties 中选择本地文件。TXT 行为 CODE description;以 # 或 ; 开头的行会被忽略。

应用程序需要联网吗? ​

不需要。诊断、项目、日志和报告都在本地工作。AI 聊天需要配置 HTTP 端点或 ACP;MCP 客户端通过本地服务器连接。

AI 聊天没有回答 ​

  • 检查后端(OpenAI 兼容的 HTTP 端点或 OpenCode ACP)和 API 密钥;密钥存储在 Windows 凭据管理器中。
  • 在日志中查找 HTTP: 和 CHAT: 行。
  • 停滞的请求会超时;按 Stop 并重试。
  • 项目更改和实时 ECU 写入是 Settings → Automation 中的独立权限。

我可以把工作区移到另一台 PC 吗? ​

可以。复制文件夹并将其作为工作区打开。ECU 文件在项目文件夹内按名称引用。全局偏好设置是独立的,可以重新创建。

UI 只有英文——我可以使用西里尔文或中文数据吗? ​

可以。西里尔文或简体中文的 ECU 名称、DTC 描述和参数文本可以正确显示。界面标签本身是英文。

刷写窗口在哪里? ​

车辆专用刷写模块仅包含在具有该模块的构建中。通用路径是 Lua 固件和刷写 API。参见刷写。

如何报告问题? ​

论坛尚未开放。目前,请保留会话日志、项目转储和精确步骤;它们是复现传输或 ECU 问题所需的最低限度信息。

相关 ​

免费核心。本地工作区。无需云端。