联盛德W800、W600、W100系列芯片烧录工具,同时也是一个多功能串口助手,平时我自己开发过程也在用该工具,如果大家使用过程遇到问题或者BUG,以及好的功能建议,都可在评论区域留言,同时该工具还支持一些开发过程中实用的小功能,例如固件可以拖拽到地址栏、远程下载…,下面会一一介绍。
一.首先介绍固件下载
联盛德标准固件默认下载波特率为115200,芯片下载时一般会用到BootLoad脚和Reset脚,固件下载时需要让芯片进入烧录模式(Secboot或者ROM里面,该模式会不停地打印CCC…)。
①. 进入烧录模式方法有两种,一种是芯片上电前下拉BootLoad脚(或者先按住BootLoad按键再按一下Reset也能达到同样的效果),此时打开串口就能看的芯片在打印CCC,表明芯片已经进入烧录模式,此时再点击下载。
②. 还有一些模块的BootLoad并没有引出,所以只能通过第二种方式进入烧录模式,那就是芯片上电瞬间,通过串口给芯片发送ESC(ASCII码为0x1B),芯片也能够进入烧录模式,该功能在串口助手上面已经实现,所以下载固件,仅需115200波特率,打开串口后点击下载按钮,然后软件会提示芯片需要复位,此时点击复位按键,芯片就能进入烧录模式,进行固件更新升级。
③. 在此我还给工具增加了一个远程下载的小功能(适合喜欢折腾的玩家),平时我在服务器端编译固件,编译时将方便在本地电脑下载烧录,我在固件编译脚本,编译完成后加一条cp固件可被公网访问的Web地址,在固件地址栏目填该URL地址,即可从云端下载工具进行固件升级。结合起来就是编译下载一条龙服务,可以极大的提高开发效率。
二.搜索功能
平时开发过程中发现,log信息比较多少时,很难找到自己想要的信息,于是就加了这个一个小功能,效果还是不错。可以通过菜单栏或者快捷键Ctrl+F打开和关闭。
三.扩展面板
平时用AT指令是有很多指令,又记不住,就弄了个小功能,很多串口助手上都有,就不详细介绍了。可通过菜单栏或快捷键Ctrl+E打开或关闭改功能。
烧录常见问题:
1.进度条不动,卡在Wait for the chip to be ready…。
答:这种情况多半为所使用的USB转串口驱动设备所支持的最大波特率,达不到工具设置的波特率导致的,可以通过工具左上角”设置/下载波特率”,调低后再次尝试下载即可。(下载波特率越高下载耗时越短,工具默认为2M下载波特率)
版本更新记录:
=======V1.4.5更新说明=======
1、将串口收发编码改为UTF-8格式,解决AT指令配网时,路由器SSID不能包含中文字符问题。
=======V1.4.8更新说明=======
1、将配置文件改为json格式存储,记忆checkbox选中状态及扩展面板配置最后选中文件。
=======V1.4.10更新说明=======
1、修复打开串口助手失败后占用CPU资源问题。
2、修复某些情况下,强行中断导致的无效线程id问题。
=======V1.4.11更新说明=======
1、增加W80X 1M Flash擦除功能。
2、增加W80X 下载固件完成后复位功能。
=======V1.4.12更新说明=======
1、串口接收部分逻辑优化,增强对UTF8编码支持,同时兼容GB2312汉字编码。
=======V1.4.15更新说明=======
1、将W80X系列芯片.fls格式固件分解为多个.img格式固件下载,解决固件未完整校验问题。
=======V1.4.18更新说明=======
1、W80X擦除Flash失败后终止继续下载固件。
2、W80X擦除Flash指令改为block擦除,提高效率。
3、增加固件下载失败返回错误码。
4、解决Flash上锁后,下载固件仍升级成功的错误提示。
下载链接: