原因
烧录了官方提供的SDK(\N32WB031_SDK\N32WB031_SDK_V1.3.3\N32WB03x_SDK_V1.3.3\projects\n32wb03x_EVAL\ble\rdtss\MDK-ARM)
程序进入睡眠模式,ST-Link也无法使用,初步猜测应该是程序进入了睡眠模式,禁用了SWO。导致无法烧录程序。
解决方法
1.尝试了使用官方提供的烧录软件 使用串口进行擦除程序,但是官方该程序不支持N32WB031。

2.按复位键,或者断电再烧录程序,也不行。
3.发现代码开头有一个delay_n_10us(200*1000);意思是程序开始时会延迟2秒的时间,所以需要按住复位键,松开后立刻下载新的程序,成功唤醒芯片。
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/rightangle/article/details/146131656
|