Skip to content

工具、固件文件与升级 ​

日志转换 ​

“工具 → 日志转换”用于 ASC 与 BLF 互转。选择输入文件,确认输出路径,执行转换,查看成功帧数和跳过数。有跳过记录时,不能认为转换后的文件完整包含原文件所有对象。UART 文本日志不是这个转换工具的输入格式。

BLF 末尾被截断时,转换已完整读取的帧,并在控制台提示“文件末尾不完整”;输出文件只包含恢复出的记录。

代码生成 ​

“工具 → 代码生成”可选择 DBC/LDF、节点、模块名和输出目录,生成 C 源文件与头文件。生成代码用于开发集成,不会自动编译或烧录 MCU,也不会修改原数据库。

FirmwareConvert ​

工具菜单中的 FirmwareConvert 处理 HEX、S-Record 和 BIN:查看信息、格式转换、合并、填充、删除区间、插入数据和写入校验值。BIN 不带地址信息,基地址必须与目标工程匹配;保留原始输入,输出到新文件。

该工具不生成 BeiniLink 加密 RBL 升级包,也不负责向 BeiniLink 自身烧录。

FirmwareConvert 的格式转换界面;该工具不生成或烧录 BeiniLink RBL 升级包。

FirmwareConvert 的格式转换界面;该工具不生成或烧录 BeiniLink RBL 升级包。

区分文件用途 ​

文件用途使用入口
.blproj上位机工程文件 → 打开
.blcan / .bllinCAN 发送 / LIN 调度行CAN 发送或 LIN 调度表的导入
.dbc / .ldf总线数据库硬件或数据库选择入口
.asc / .blf总线记录日志、转换、回放
.logUART 文本记录文本查看工具
.py / main.pyMCU 脚本REPL/设备脚本工作流
.FLM.o目标芯片编程算法对象匹配的编程脚本/API
App .binMCU 原始应用镜像匹配的量产/恢复烧录流程
Boot .binMCU 引导程序匹配的量产/恢复烧录流程
.rblBeiniLink 打包后的应用升级文件支持该包的设备升级流程

不能通过改扩展名把 BIN 变成 RBL。版本号相同的文件也可能来自不同编译,核对发布包说明、编译时间和文件校验值,不能只比较版本号。

U 盘升级流程 ​

仅在设备和发布说明支持 U 盘升级时使用:

  1. 停止工程和脚本操作,备份设备中需要保留的文件。
  2. 确认升级包适用于该硬件及 Boot/App 组合,并符合版本升级策略。
  3. 将发布的 RBL 完整复制到 BeiniLink U 盘,等待复制结束及设备处理;不要在写入期间拔线、复位或格式化。
  4. 升级可能引起 USB 重新枚举。等待设备恢复后,在上位机刷新并检查设备和桥接版本;必要时通过设备版本查询核对 App 版本及编译时间。
  5. 实际验证 CAN/LIN/UART 收发后再投入使用。文件复制成功并不能单独证明应用启动成功。

软件复位 ​

具备该功能的上位机可在主页执行设备复位。操作先停止测量、回放和日志,再请求 MCU 复位;恢复后不会自动启动工程。

需要支持复位控制命令的固件构建,版本文字相同不代表命令一定存在。复位会影响整台 USB 复合设备,所有接口和 U 盘可能短暂断开。USB 已消失或 MCU 不响应时,这个控制接口无法完成恢复,需硬件复位或匹配的 ROM/FBL 恢复操作。