1. 引言
本文档主要描述了用户如何对Lierda NB81或MB26模组进行串口固件升级操作。 1.1. 文档目的本文档详细的描述了用户如何对Lierda NB81或MB26模组进行串口固件升级操作。旨在帮助终端用户开发人员方便快捷的知道和熟悉其固件升级的方式及方法。 1.2. 升级固件的资料1、 升级工具:FlashToolCLI 2、 固件文件: 2.1:bootloader.bin(bootloader文件) 2.2:FW_001024_NB81_6102_0318.bin(system文件) NOTE: 此处两个bin文件只是升级固件的示例文件,具体升级文件请以需要升级的目标文件为准。 2. 命令升级模组固件的操作步骤在获取到升级固件的工具(FlashToolCLI),升级固件的文件和待升级的NB81或MB26模组后,请按步骤进行操作,对模组里的固件进行升级。 2.1. 将FlashToolCLI文件夹放置到硬盘目录解压“FlashToolCLI.zip”压缩包,并得到FlashToolCLI文件夹,将此文件夹放到任意磁盘目录的根目录下,此示例放到了“D盘”目录下,目录及文件夹内容如下截图: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg
2.2. 将待升级的bin文件放置对应文件夹将bootloader文件“bootloader.bin”和system文件“FW_001024_NB81_6102_0318.bin”两个待升级的bin文件,一起放置到“FlashToolCLI”文件夹的“image”文件夹下。Bin文件放置后如下截图: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg 2.3. 修改config.ini文件将“FlashToolCLI”文件夹中的“config.ini”文件以txt格式打开,如下截图: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg
对于此config.ini配置文件,只需要修改图中的“1”和“2”两个位置。 由于图中的“1”位置bootloader.bin与待烧写的保持一致,此处不需要修改。 需要将图中“2”位置修改为:FW_001024_NB81_6102_0318.bin 修改并保持后的config.ini文件如下截图所示:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg 2.4. 将模组连接到电脑将NB81或MB26模组通过USB转串口线连接到电脑,并利用SSCOM串口调试工具测试识别出哪一个是AT串口号。识别示例截图如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 2.5. 操作模组进入BOOT模式模组只有在进入BOOT模式后,才能进行固件升级,因此在进行升级指令操作之前,需要操作模组将其进入BOOT模式,具体操作步骤如下: 首先模组的 BOOT 引脚(GPIO0 引脚)拉低不放,再拉低模组的复位引脚不放(引出复位按键的,按住复位按键不放即可),然后松开复位引脚的拉低状态,再松开 BOOT 引脚的拉低状态,此时模组就进入了BOOT 模式。此模式下,向模组发AT指令,模组是不响应的。 2.6. 以cmd命令方式进入FlashToolCLI文件夹打开命令行提示符“CMD.exe”工具并命令行进入到“D:\FlashToolCLI”目录下。如下截图: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg
2.7. 输入命令进行固件升级在“2.6”CMD命令行基础上,输入:FlashToolCLI.exe --port="COM39" burn (备注:COM口号要填写为 AT 串口的编号),然后再点击回车键。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg
当命令行运行到如下截图位置时表明固件已经升级成功: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg
NOTE: 固件升级成功后,需要对模组进行硬件复位操作,使其退出BOOT模式,否则模组不会自动退出BOOT模式,也就无法使用AT指令对模组进行操作。 2.8. 利用SSCOM确认固件版本固件升级成功后,需要对模组进行硬件复位操作,使其退出BOOT模式,否则模组不会自动退出BOOT模式,也就无法使用AT指令对模组进行操作。 在命令行下升级固件显示升级成功,但为了确保固件真实的升级到模组内了,需要对 NB81 模组进行串口通讯测试,进一步验证固件的版本信息是否为升级固件的版本。
3. 使用一键升级工具升级模组固件在获取到一键升级固件的工具(QuickFlashToolCLI)、升级固件的文件和待升级的NB81或MB26模组后,请按如下步骤进行操作,对模组里的固件进行升级。 3.1. 将待升级的bin文件放置对应文件夹将bootloader文件“bootloader.bin”和system文件“FW_001024_NB81_6102_0318.bin”两个待升级的bin文件,放置到“FlashToolCLI”-“image”-各自文件夹下。Bin文件放置后如下截图: Note:若bootloader文件夹和system文件夹内有其他bin文件,请清空后再放入待升级bin文件。 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg 3.2. 将模组连接到电脑将NB81或MB26模组通过USB转串口线连接到电脑,并利用SSCOM串口调试工具测试识别出哪一个是AT串口号。识别示例截图如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg 3.3. 操作模组进入BOOT模式模组只有在进入BOOT模式后,才能进行固件升级,因此在进行升级指令操作之前,需要操作模组将其进入BOOT模式,具体操作步骤如下: 首先模组的 BOOT 引脚(GPIO0 引脚)拉低不放,再拉低模组的复位引脚不放(引出复位按键的,按住复位按键不放即可),然后松开复位引脚的拉低状态,再松开 BOOT 引脚的拉低状态,此时模组就进入了BOOT 模式。此模式下,向模组发AT指令,模组是不响应的。 3.4. 双击一键升级工具Burn.exe文件双击QuickFlashToolCLI 文件夹下的Burn.exe文件,执行一键固件升级,在弹出的对话框内输入对应烧写端口号后按下回车按键 Note:COM端口号要填写为 AT 串口的编号,仅输入数字即可,回车前确认system文件夹内有且仅有一个待升级bin文件。 如下图所示: file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg 开始升级 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg 等待升级完成 file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg 升级完成(看到Brun OK!和Finish字符时表示升级完成) file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg 3.5. 利用SSCOM确认固件版本固件升级成功后,需要对模组进行硬件复位操作,使其退出BOOT模式,否则模组不会自动退出BOOT模式,也就无法使用AT指令对模组进行操作。 在命令行下升级固件显示升级成功,但为了确保固件真实的升级到模组内了,需要对 NB81 模组进行串口通讯测试,进一步验证固件的版本信息是否为升级固件的版本。file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg
|