HF-LPT230是汉枫电子的LPx30系列的WIFI模块产品,内核是锐迪科家的RDA5981A。锐迪科早被紫光展锐收购了,目前官网都打不开,也许被雪藏了,但2023年汉枫还能拿到5981,说明这颗U还在。而汉枫和锐迪科关系就如安信可之于乐鑫,不同所处在于目前各自的境遇似有云泥之别。科技公司背后也少不了资本的影子,就是经营很好的安信科背后也有个博安通,就像俄罗斯套娃,你不抽丝剥茧的一层层打开,怎知它里面有多少层。话题扯远了,本期来谈HF-LPT230的AT固件烧录。
一、所需材料
1、一个HF-LPT230模块:我手上的是HF-LPT230 VER2.0,早期产品现在已经停产。
2、USB转TTL(CH340)烧录器
3、SecureCRT串口调试工具
4、AT固件
下载地址,里面有1MB版本,也有2MB版,HF-LPT230 VER2.0适用这个版本:Index of /1_Module/HF-LPB130 Series/固件_Firmware
另外汉枫家官网上有最新2MB版本,但没有1MB版本,官方的意思以后不再出1MB的模块了。
二、固件烧录
1、硬件连接如下
2、打开SecureCRT
设定波特率为:230400
设定发送包大小为1024字节
连接
3、使模块进入boot界面
12引脚接地(16引脚),在SecureCRT中按几下空格键,如果正常的话会进入如下界面:
命令‘B’:清除所有设置参数,包括出厂参数等。
命令‘S’:升级应用程序;SDK等编译出来文件(需使用串口 方式的升级文件)的用此选项升级,比如: HFLPT230_3.0.1_20170725 。
命令‘G’:执行应用程序。 命令执行需要按回车键。
键入S
键入Y
传输文件,选择下载的AT固件烧录,我烧的文件是LPT230_HFV4.13.20_1MB_20190412.bin。不要烧录带UPDATE字样的文件,那是网页升级方式用的。
如果顺利已经烧录成功。
三、测试
在SecureCRT准备这么几个快捷方式:
+++、a、AT+H
1、点击“+++”,系统会返回一个a;
2、点击"a",系统会返回+ok;这时已进入AT交互模式;
3、点击AT+H,系统返回:
可以手工输入AT指令:
AT+VER
+ok=4.13.20 (2019-04-12 12:00 1M)
四、总结
1、HF家的资料很全,官网和FTP上有AT固件和SDK。但是官网上是2MB版本不适用我手头的模块。需要到他们家FTP上下载早期版本:FTP地址:Index of /
2、用SecureCRT烧录固件,很有意思,厂家是偷懒还是创意。
3、SDK也很有意思,KEIL+gcc交叉编译工具,又是与众不同,两个技术路线各沾一点。
4、底层是SDA5981,所以锐迪科家用的mbed开发环境来开发也是可以的。而且mbed开发很有意思。
5、HF手册里写很全,本文本质是手册的实践,因为跑通了,所以记录下。
6、重新烧AT固件还有一个原因,原来板上的固件应该多多少少有一些定制的成分,反正每次进入AT模式都是磕磕绊绊的,但重新了官方的固件好多了。