本帖最后由 无非0到1 于 2022-12-5 18:48 编辑
在使用N32WB31时,由于程序在进入低功耗之前没有加延时或者延时比较短,或者在程序中配置SWD的IO口为其他模式使用,导致后续无法使用SWD下载程序。
原因:这是因为SWD在上电的时候快速的断开与keil等开发环境的连接,从而导致无法下载程序;
方法:
方法1:在重新上电的瞬间,点击程序下载; 方法2:按住reset键,点击下载的同时,松开reset; 方法3:如果前两个方法都不行,可以使用擦除脚本进行flash擦除,再下载程序--------从以下百度网盘链接获取: 擦除脚本:使用Jlink--SWD连接芯片,不用Jlink供电,芯片单独供电,先双击打开擦除脚本, 再给芯片上电,即可擦除flash内容。 链接:https://pan.baidu.com/s/1pkrNiso7oyySMQoQ4kxFoA 提取码:ijvj 注意:如果芯片需要进入低功耗,或者在程序需要复用SWD口为其他功能,可以在进入低功耗之前加入一定的延时如1s或者2s, 这样就可以预留一定的时间给SWD与keil等开发软件建立连接。
|