汉枫LPB-100烧写固件教程
本帖最后由 Gemini 于 2017-1-5 11:38 编辑.概述 本文针对汉枫HF-LPB100模组进行串口模式烧写流程整理了一篇操作流程。合作厂商在进行模块烧写操作时请依次按照如下步骤进行,否则会产生不可控的错误。2.操作流程2.1在机智云官网下载中心下载HF-LPB100对应的固件。https://gizwits.kf5.com/attachments/download/602017/0015715e88a1a940693984af672e691/https://gizwits.kf5.com/attachments/download/602019/0015715e893727935f3045836cd1678/
https://gizwits.kf5.com/attachments/download/602189/0015715f0c6115bff26078d4092158b/2.2解压下载的固件包。https://gizwits.kf5.com/attachments/download/602194/0015715f11b0d4084a3d73a6e5baeb2/ 解压之后会发现有两个文件,其中一个文件名为带有UART的bin文件为我们所需要的固件。2.3设备连接。 将HF-LPB100模块按照如下原理图进行接线,注意nReload(45号管脚)需要输入低电平,本实验直接接地处理。KEY1实现外部复位功能。
https://gizwits.kf5.com/attachments/download/602214/0015715f201acd1b41cb3ff89d1c270/
2.4 串口设置
2.4.1确认串口参数
将上述开发板连接电脑后,通过“我的电脑”->“管理”-> “设备管理器”->“端口(COM 和LPT)”选项中可以看到相应增加的COM口。
https://gizwits.kf5.com/attachments/download/602077/0015715eaa56a87bd994254a0d6ba27/
2.4.2 下载串口工具SecureCRT
下载地址:http://pan.baidu.com/s/1dECLxYD
下载解压后双击 打开SecureCRT,点击快速连接后会弹出串口配置对话框。https://gizwits.kf5.com/attachments/download/602082/0015715eb0cf09aefe1cad0890bc55a/
https://gizwits.kf5.com/attachments/download/602083/0015715eb1812e73afc343d4ffac8e8/
串口配置协议为Serial,端口为上述2.4.1中的COM口,波特率设置为115200(关键),数据位为8位,停止位为1位,无奇偶校验,最后点击连接。
2.5烧写操作
2.5.1进入烧写模式
步骤一、当串口连接成功之后,将HF-LPB100进行复位(按下2.3节原理图所示的KEY1后松开)或者给模块重新上电后,迅速连续单击键盘空格键,将会出现如下信息表示模块进入烧写模式。https://gizwits.kf5.com/attachments/download/602247/0015715f28d8d421a33afd5a4bdbd21/ 备注:此步骤不易操作实现,需要多次进行试验,当进行进入烧写模式操作始终无法显示上述信息的时候要注意检查串口设置是否正确,待确保串口设置无误后再次进行连接操作。
上述窗体显示信息中,各命令解释如下:
命令‘B’ 清除所有设置参数,包括出厂参数等
命令‘F’ 升级Firmware; Wi-Fi驱动一般不用升级,如错误擦除这部分,从汉枫官网下载HF-LPB100/HF-LPT100WiFi驱动进行升级。
命令‘N’ 升级Nvram;射频参数部分,无需改动。
命令‘S’ 升级应用程序;SDK等编译出来文件的用此选项升级。
命令‘G’ 执行应用程序。
注意:‘N’、‘F’、‘S’是模块启动的必须条件,如果其中任何一个无效,模块上电会直接进入升级模式,请小心输入。
2.5.2进行烧写 步骤二、输入“S”升级应用程序,再输入“Y”进入接收固件状态。https://gizwits.kf5.com/attachments/download/602258/0015715f3016ec5879896385811b386/ 步骤三、当窗体连续打印出“CCC….”后选择”菜单栏” 中“传输”->”发送Xmode(N)”, 选择2.2节中所示的固件文件,点击发送。https://gizwits.kf5.com/attachments/download/602259/0015715f324c0bff9010a0218ac49ca/
等待一段时候后,出现如上述信息表示烧写成功。
详细固件请移步到:http://gizwits.oss.aliyuncs.com/ ... 020017_16112118.tar
科普:什么是GAgent
GAgent是运行在各种通讯模组上的一款应用程序(固件),可以提供上层应用(手机APP等控制端、云端)到产品设备的双向数据通讯,此外,还提供对设备的配置入网、发现绑定、程序升级等功能。
产品开发者使用GAgent后,只需要关心产品的业务逻辑开发,不用关心数据的通讯功能开发,大大降低了开发的难度。
该固件遵循以下协议《机智云平台标准接入协议之MCU与WiFi模组通讯》、《机智云平台标准接入协议之设备与云端通讯》、《机智云平台标准接入协议之App与设备通讯》。
页:
[1]