【FireBLE】恢复SWD调试模式

作者: tjcfeng
上传时间为: 2015-08-12 08:58 AM

   FireBLE出厂时已经刷好固件了,但是由于这个蓝牙小板引出的接口太少,所以LED2、LED3使用的是SWD的两个引脚复用为GPIO来控制。也就是说P0.6和P0.7不是默认的SWD功能了,所以直接接上jLink是不能下载程序和调试的。

    

    如图,这样插上也是认不出来的。

    

解决办法:

    首先启动昆天科的ISP烧写程序"QnISPStudio"

    

    需要提前安装QBlue Tools

    

    打开程序后,选择板子的串口和Bin

  

    点击“Start”准备烧写一个空的固件

    

    点完“Start”后,按一下板子上的“Reset”,开始烧写

    

    很快烧写完成,重新上电

    

    这时候jLink就能认出来了

    

    SWD的两个口在通讯时LED2、LED3是亮的。

    

    至于这个空的Bin怎么得到,可以打开Keil,新建一个QN9020的工程,添加main函数,然后

    

    加上这样一句,用于生成Bin文件。刚才烧写的就是这个文件。

这样就能够找回SWD调试接口了,不过这样一来,LED2和LED3两个灯就不能控制了。取舍自己决定吧。

全部评论 ()

创建讨论帖子

登录 后参与评论
系统提示