Skip to content

刷写 ​

固件映像可以从工作区或项目加载、检查并写入 ECU。脚本和 UI 使用相同的映像与刷写方案模型。

固件映像 ​

  • 支持的输入格式:原始二进制(.bin)、Intel HEX(.hex、.ihex)和 Motorola S-record(.srec)。
  • 原始二进制需要基地址;HEX 和 S-record 按块携带地址。
  • 映像模型报告大小、CRC-32 及其包含的地址块。
  • 映像可以从脚本另存为任何受支持的格式。

映像存放在 <workspace>/firmware 或 <project>/firmware。

刷写方案 ​

刷写方案(.bmrcp)与映像放在一起,描述映像如何映射到 ECU:哪些块属于哪个内存区域、基地址,以及传输前后必须运行的操作。把刷写方案与项目放在一起,可以让刷写可复现,而不是一连串手动请求。

从 UI 或脚本刷写 ​

  • 车辆专用刷写窗口包含在带有该车辆模块的构建中。受限构建不包含这些模块。
  • 通用路径是 Lua API:bm.firmware.load、bm.ecu.download、bm.ecu.flash_begin、bm.ecu.flash、bm.ecu.flash_end。
  • 每个请求和响应都会记录;传输失败时,日志中会留下确切的停止步骤。

如果映像、地址布局或会话有误,刷写可能使 ECU 无法使用。开始前请校验映像 CRC、目标 ECU 和电源供应。请为车辆保留一份已知良好的映像和恢复流程。

可用性 ​

刷写功能集取决于构建和项目的车辆模块。公开下载是不受限的核心;车辆专用模块和刷写方案单独分发。

相关 ​

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