离线烧录器使用说明¶
-
该文档为我司离线烧录器(后文称离线烧录器或烧录器)使用说明书,离线烧录器为我司自制模块板,板载TF卡,按键,电源开关等硬件,只需将被升级板接到离线烧录器,无需电脑,供电运行,就能实现为其它模块板更新固件。如用户想获取离线烧录器,请点击 ☞样品购买 采购或联系我司商务人员。
-
该工具的主要功能是,将配置文件拷入TF卡,再将TF卡插入离线烧录器卡槽,将被升级板的UART0接到离线烧录器UART2接口,通过电源适配器给离线烧录器供电,并按照喇叭播报的提示音(如果给离线烧录器接上喇叭的话),离线烧录器自检通过并进入升级页面后按下离线烧录器的“升级”按键,即可为被升级板更新固件。
-
与pc串口升级工具区别在于,离线烧录器有图形界面,可以确认被烧录固件的CRC校验码,也能统计烧录成功次数和失败原因,用户也可听到提示音(如果给离线烧录器接上喇叭的话),且无需电脑,只要通过USB充电宝或者电源适配器给其供电就能工作,方便携带移动,随处可用。
-
下面详细从环境搭建升级流程TF卡资料升级示例常见问题处理等几个方面展开说明。
1. 环境搭建¶
1.1. 升级设备¶
- 下表描述了离线烧录器所需的硬件名称数量以及获取方式。
编号 | 名称 | 数量 | 说明 |
---|---|---|---|
1 | 离线烧录器主板(带屏) | 1 | 启英泰伦提供(启英泰伦提供相应资料) |
2 | 烧录线 | 1 | 启英泰伦提供,用于给CI13XX芯片供电和串口通讯 |
3 | 电源适配器 | 1 | 启英泰伦提供,用于给烧录器主板供电 |
4 | TF卡 | 1 | 启英泰伦提供/自购,用于存储需要烧录的固件、配置项以及日志文件等 |
5 | TF读卡器 | 1 | 启英泰伦提供/自购,用于读取修改TF卡内容 |
6 | 机台通信线 | 1 | 启英泰伦提供,用于用于烧录器与机台通讯,实现批量烧录 |
7 | SOCKET转接板以及socket | 1 | 启英泰伦提供(需单独购买) |
1.2. 离线升级硬件说明¶
- 下表是烧录器主板详细说明。
编号 | 名称 | 说明 |
---|---|---|
1 | 芯片烧录接口 | 接socket转接板的4PIN排线 |
2 | 拨码开关 | 用于控制烧录器的工作模式 |
3 | 显示屏 | 液晶显示烧录信息 |
4 | 机台通信口 | 机台控制通讯口 |
5 | 喇叭接口 | 喇叭接口(如有需要可接入喇叭) |
6 | 电源适配器供电接口 | 12V电源适配器接口 |
7 | TYPE-C接口(仅供电用) | TYPE C接口 |
8 | 电源开关 | 控制烧录器上电 |
9 | TF卡插槽 | TF卡接口 |
10 | 烧录按键 | 升级按键(点按开始手动升级,长按屏幕翻转 |
11 | 校验按键 | 校验按键(点按校验对比已升级的固件是否正确) |
12 | 烧录状态指示灯 | 指示芯片烧录/校验是否成功 |
13 | 电源指示灯 | 指示烧录器供电是否正常 |
1.3. 拨码开关¶
- 使用前需要确保下图中,编号1和3拨码开关拨到ON;编号2和4拨码开关拨到OFF;根据实际,如需改变拨码开关才能正常运行烧录器,请与启英泰伦联系,切勿私自改变拨码开关。
1.4. 升级框架¶
- 下图为离线烧录器与被离线烧录器连接简图,标识了串口号引脚详细对应关系,以及供电要求。
1.5. 升级环境¶
- 本烧录器烧录时需要的固件、配置信息、烧录日志均用TF卡都保存在TF卡,典型的TF卡根目录内容如下图所示。
- 烧录离线升级主板固件:使用启英泰伦提供的串口升级工具(该工具使用方式请查阅 ☞串口调试工具使用说明 )给离线升级主板进行固件升级,使用读卡器将升级所需资料拷贝到空的TF卡。给板子上电前,将TF卡放入卡槽。
2. 升级流程¶
- 在烧录器关机状态下,将准备好的TF插入烧录器TF卡插槽。
- 连接烧录接口:将烧录器的UART2接口与被烧录socket或语音模组的UART0连接,注意,5V对5V,GND对GND,烧录器RX对模组或socket的TX,烧录器TX 对模组或socket的RX。
- 烧录器接12V电源适配器供电。
- 拨动电源开关开机,等待烧录器自检完成,如果自检失败,参考下表检查错误,自检过程中烧录器显示屏会显示烧录器自身固件版本号。
错误码 | 说明 |
---|---|
E2 | TF卡缺少.ini配置文件 |
E3 | 自升级过程中,被测芯片flash擦除失败 |
E4 | 打开自升级固件失败 |
E5 | 自升级失败 |
E6 | 添加新log文件失败 |
E7 | 加密狗初始化失败:加密狗通信失败,没有检测到加密狗 |
E8 | 加密狗初始化失败:加密狗认证失败,包含通信失败 |
E9 | 加密狗初始化失败:加密狗密码查询失败,包含通信失败 |
E10 | 加密狗初始化失败:加密狗次数查询失败,包含通信失败 |
E11 | 加密狗初始化失败:加密狗最大次数查询失败,包含通信失败 |
E12 | 加密狗初始化失败:次数超过上限 |
E13 | 被烧录固件缺少版本信息 |
E14 | 找不到被烧录固件 |
E15 | 芯片型号选择错误,配置项与被被烧录固件不匹配 |
E16 | TF卡版本太老 |
E17 | 私有文件没有找到 |
E18 | 缺少TF卡版本信息 |
E19 | 缺少烧录器功能选择 |
E20 | 烧录器功能选择出错 |
- 确认socket转接板与烧录器连接正确后,手动按下升级按键(烧录器上红色按钮),烧录器开始烧录,烧录器上的红、绿两个指示灯开始闪烁。
- 当红、绿两个指示灯停止闪烁,表示烧录完成。如果此时是绿灯常亮、红灯常灭,表示烧录成功;如果此时是红灯常亮、绿灯常灭,则表示烧录失败,请参考下表进行问题排查。
错误码 | 说明 | 原因排查 |
---|---|---|
E1 | 被烧录芯片电流检测失败 | 1.socket未放芯片或与烧录线未接好;芯片方向放反 |
E2 | TF卡中ci130x_updater_VXXX.bin文件不存在 | 检查TF中的是否有ci130x_updater_VXXX.bin |
E3 | TF卡根目录下不存在待烧录固件 | 检查TF卡根目录下是否有待烧录固件;检查xxxx.ini中配置“[general_firmware_name]”下面的固件名称与TF卡根目录下的固件文件名称是否完全一样(包括字母大小写是否匹配,前后是否有多余的空格或其他符号以及.bin后缀名);确定xxxx.ini编码是否正确。 |
E4 | updater下载失败 | 检查硬件连接 |
E5 | bootloader下载失败 | 检查硬件连接 |
E6 | 分区表1下载失败 | 检查硬件连接 |
E7 | 分区表2下载失败 | 检查硬件连接 |
E8 | USER1下载失败 | 检查硬件连接 |
E9 | USER2下载失败 | 检查硬件连接 |
E10 | ASR下载失败 | 检查硬件连接 |
E11 | DNN下载失败 | 检查硬件连接 |
E12 | USER_FILE下载失败 | 检查硬件连接 |
E13 | VOICE升级失败 | 检查硬件连接 |
E14 | NV擦除失败 | 检查硬件连接 |
E15 | 整片升级失败 | 通信质量差,考虑是否接线存在问题;通信质量较差,尝试在配置文件里面降低高速波特率,硬件flash可能存在问题,需进一步分析 |
E16 | 校验失败 | 检查硬件连接 |
E17 | 分区信息读取失败 | 检查硬件连接 |
E18 | 分区信息校验失败 | 检查硬件连接 |
E19 | updater无升级请求,updater程序没有正常运行 | 检查硬件连接 |
E20 | 等待updater回复消息超时 | 检查硬件连接 |
E21 | updater回复消息错误 | 检查硬件连接 |
E22 | 频率测试失败 | 检查硬件连接 |
E23 | 频率测试固件下载失败 | 检查硬件连接 |
E24 | 下载固件大于芯片FLASH | 注意打包NV的预留大小,应调整至:nv起始地址+nv预留大小<=芯片flash容量大小 |
E25 | 频率校准异常 | 检查硬件连接 |
E26 | 加密狗初始化失败 | 检查硬件连接 |
E27 | 加密狗认证失败,包含通信失败 | 检查硬件连接 |
E28 | 加密狗次数达到上限,包含通信失败 | 检查硬件连接 |
E29 | 加密狗次数加一失败,包含通信失败 | 检查硬件连接 |
E30 | 加密狗次数查询失败 | 检查硬件连接 |
E31 | 屏幕能显示的烧录次数已到上限 | 检查硬件连接 |
E32 | 其他错误 | 实际情况实际分析 |
3.烧录固件抽样检测方法¶
- 在烧录器关机状态下,将准备好的TF卡插入烧录器TF卡插槽。
- 按下图所示的放置方式下压socket两侧的黑框,将待测芯片按照图示放置。注意芯片极性点,socket板的丝印。 注意:转接板和socket以及芯片位置朝向按照图片方向一致
- 连接烧录接口:烧录器的接口与被烧录板子连接,注意,5V对5V,GND对GND,烧录器RX对模组或socket的TX,烧录器TX对模组或socket的RX。
- 烧录器接配套12V电源适配器供电。
- 拨动电源开关开机,等待烧录器自检完成,自检过程中烧录器显示屏会显示烧录器自身固件版本号。
- 手动按下校验按键(烧录器上黑色按钮),烧录器开始校验,烧录器上的红、绿两个指示灯开始闪烁。
- 红、绿两个指示灯停止闪烁,表示完成校验。如果此时是绿灯常亮、红灯常灭,表示校验成功;如果此时是红灯常亮、绿灯常灭,则表示校验失败,说明本批烧录的芯片为不良品,需要重新烧录。
- 特别重要:除了做首件检测之外,每批次芯片还需要抽样千分之3进行抽样校验。
4.烧录器自身固件更新¶
烧录器自身固件升级用到的引脚如下图所示。
- 使用串口工具连接如下图红色框内的插针处,烧录器5V接串口工具5V,烧录器GND接串口工具GND,烧录器TX接串口工具RX,烧录器RX接串口工具TX。
- 参照上图将拨码开关最上边1位拨到ON位置。(测试完成后请拨回到原位)
- 打开电脑的升级工具,选择CI110X,点击【确定】,再点击【固件升级】,按照下图中的顺序依次点击。(如果电脑升级工具版本过低,界面可能略有不同,如有需要请联系我司获取最新PC升级工具)
- 点击【选择固件】选择烧录器发布包中的烧录器固件文件,双击烧录器固件名:“烧录器_for_CI130x_20230526_VXXX.bin”(随烧录器固件版本更新,此命名会有差异,请根据实际进行调整),界面如下图所示。
- 将下图中的红色USB串口工具插入电脑的USB口,电脑升级工具上会新增一个COM3(不同电脑序号可能不一样),在新增串口一栏对应的最右边的选择框中打钩。
- 确定串口勾选上后,对烧录器的5V(红色杜邦线)先拔线(如下图 左),再重插(如下图 右),烧录器会进入烧录状态,如图5-7红框中进度条不断更新到100%,且进度条不再更新,则说明烧录器固件更新完成(整个更新时间在5s~30s之间),否则重新进行烧录器更新流程。
- PC升级工具烧录完成后(进度条后面一栏显示:“device:update success)”,再次点击上图中的选择栏,以取消选择框中的钩。
- 烧录器关机,再开机,显示屏会显示烧录器的固件版本,检查版本是否为本次更新的版本号一致。
5.待烧录固件校验方法¶
5.1 开发人员生成固件校验码¶
- 双击运行CRC-32.exe;
- 菜单【文件】打开选择需要计算校验码的固件文件;
- 计算完成后会显示校验码,以8位十六进制数显示,生成后的校验码可以复制到一个TXT文本中,随工单提供烧录操作人员。
5.2 烧录人员比对固件校验码¶
烧录器支持显示待烧录固件校验码功能,开机自检完成后会在显示屏上方,如下图所示。
注意:操作人员批量烧录之前需要核对每个烧录器的校验码是否与工单提供的校验码一致。
6 烧录器视频介绍¶
手动烧录视频链接:
自动烧录视频链接: