详细演示了BES各芯片平台固件烧录的方法, 包含串口烧录和单线烧录升级, 适用于目前发布的BES2300系列, BES2500系列 BES2600系列等芯片
准备工具
- USB转串口小板
- PC烧录工具软件BES-DldProductLine-V1.40版本以上
截止目前最新烧录工具为BES-DldProductLine-V1.46版本
烧录前准备
烧录前检查串口驱动是否正常
读取电脑中是否存在串口号以检查串口驱动是否正常
将串口小板插上电脑
右击"我的电脑"–“管理”–“设备管理器”–"端口(COM和LPT)"读取COM口号
这里读取到的串口号为COM30
若没有读到串口号或者显示有感叹号的未知设备则需要驱动安装包或驱动精灵等工具安装串口驱动
烧录步骤
-
将板子上的串口线 GND TX RX 连接上USB转串口板
-
将芯片关机(耳机关机或直接下电)
-
设置DldProductLine
打开烧录工具后 选择烧录的串口
输入用户密码进入工具配置界面
选择需要烧录的APP文件和OTA文件, 以及下面蓝牙名蓝牙地址等工厂区数据的设置
注意: 烧录的文件不能放在带有中文的路径中, 否则烧录会不成功
烧录工具1.12版本之后默认不能勾选擦除芯片数据和更新工厂区数据, 如需打开则进入烧录工具根目录, 找到productline_cfg的xml文件并用写字板或其他文本编辑工具打开
打开后将<burnappota_only>标签中的内容修改成0, 保存退出, 重新打开烧录工具即可擦除flash数据和更新工厂区
-
当一切都选择好了之后, 点击开始按钮
-
给耳机板开机, 或者重启耳机就会开始烧录了
若烧录失败或者开机之后没有开始烧录, 开机检查一下耳机的TX, RX有没有电压, 没有电压则需要检查线路是否开路了; 若都有电压, 则TX RX对调一下重试上述步骤
单线烧录
支持单线烧录的耳机可以使用耳机上的pogo pin来进行软件更新, 新的固件代码通过单线串口通信的方式传输到芯片中, 从而在不需要拆机的情况下实现对耳机进行升级的技术
单线升级的硬件要求
- 需要耳机硬件支持单线通信, 并且已经将单线通信脚引出(可以使用充电pin针接到芯片单线串口脚位)
- 一般需要配套的串口转接小板
单线升级的软件要求
- 软件烧录的时候需要烧录inflash.bin或支持单线烧录的ota.bin, 烧录这个之后才可以支持单线升级
- 单线升级需要使用特殊版本的烧录工具, 如dld_main_OTA_useonly
- 耳机升级前需要软件进入单线升级模式(目前可以选择耳机上操作按键的方式进入或使用发命令的方式让耳机进入单线升级模式)
单线升级工具界面
单线升级电脑工具的界面与普通下载烧录工具界面和配置一致, 详细配置操作可参考上文
单线升级步骤
- 用发命令的方式或耳机上按键进入单线升级模式
- 进入升级模式后将耳机放入通信脚引出的模具中
- 配置烧录选项
- 点击开始烧录即可开始进行烧录