最近官网新出了 STM32源码的底板程序,但是我把这个程序烧到板子里发现开发板和手机不能连接了,后来才在官方对程序的说明里面看到,要把汉枫的wifi固件升级到最新才能使用。可是查阅了半天也没找到对应 gokit2板子的升级汉枫固件的教程,没办法,结合着汉枫官方的升级教程,只有自己探索着来了。闲话不多说,下面放出教程,此教程适用于stm32底板的gokit2代(串口升级LPB100固件)。 要准备的有:几根杜邦线和SecureCRT软件 由于是串口升级,所以我们PC端用SecureCRT这个软件。在写这篇教程之前,我仔细看了官方的扩展板PCB,所以我才会知道下面一些引脚在板子的哪些地方。我在PCB上发现,其实板子右下角的TX和RX就是LPB100的TX和RX,所以我们只需要把TX和CP2102的RX,RX和CP2102的TX分别对应连接起来就可以了(其实stm32底板上面A,B,C,D那个框图内, arduino PORT下面的TX和RX,就是和LPB100的TX和RX在PCB上是连在一起的,不知道为什么LPB100的TX和RX要标成ARDUINO PORT) 到这里,汉枫的wifi模块就和底板上的CP2102连上了,接下来我们就按板子上的电源引脚,给扩展板供上电 这里要说明的是,根据汉枫官方的串口升级过程,是这样的: (按住EVK底板的nReload按键,单击Reset按键之后马上按键盘空格键,进入模块Bootloader界面。) 但是我们从板子上没有找到这两个按键,甚至是引脚,后来我也是从它的PCB上才看到nReload引脚和RST引脚的,原来, 机智云官方把这两个引脚分别预留了出来 从图上我们可以看到,nReload和RST引脚分别位于扩展板上的这两个位置 所以,根据官方的进入bootloader流程,我们用杜邦线首先将nReload这个引脚接地,此时上电,从GND引出一根杜邦线,轻触那个RST复位触点,接着迅速敲击两下电脑空格键,SecureCRT出现如下信息,我们输入S(‘S’选择为wifi模块的应用层烧写),出现ready,确认输入Y,然后用Xmodem选择从机智云官方下载的 GAgent固件,开始刷写,等待刷写完成。
|