固件升级概述

模组固件是指运行在模组内的主控mcu上,主要控制TOF芯片的采集方式和获取TOF芯片的原始数据。为了配合新版SDK的新功能和修改原有版本的bug,需要对模组固件也进行升级。

固件升级说明

升级包

每个版本SDK中都包括一个firmware文件,里面包含windows和linux两个文件夹, 根据升级时对应的系统,进入相应的文件夹。firmware文件夹如下图:

../../_images/firmware目录.jpg

升级方法

进入对应的系统升级包,如windows下运行fw_upgrade_win.bat脚本,在linux下 则运行fw_upgrade_linux.sh脚本,如windows下的升级截图如下图:

../../_images/windows升级流程图.jpg

注意: 升级前的固件版本如果小于143(包括143),固件升级时需要将原来的校准数据进行处理,所以需要比较长的时间,升级时需耐心等待,确保升级成功前禁止关闭升级窗口。

升级验证

升级后需要确认是否升级成功,通过打开SDK中SmartToF Viewer,查看像素校准是 否可以正常勾选,如果不能正常勾选,则有可能是原来的固件版本低于143,升级时校准数据升级出错。正常如下图,像素校准可以正常打勾,并且右边的SW:150代表升级后的固件版本。

../../_images/升级viewer.jpg

除了SmartToF Viewer,也可运行开tool中的dmcam-cli工具,默认进入CLI的交互模式,输入info命令后回车会显示模组的信息,查看MCU Firmware Version后的版本号是不是需要升级的固件版本号,如下图所示:

../../_images/CLIVer.jpg

其他

升级文档修订历史

表1 固件升级文档修订历史
版本 日期 描述
0.1 3/15/2018 初版
1.0 11/3/2018 以固件升级包作为说明