N32WB031睡眠模式无法烧录程序
N32WB031睡眠模式无法烧录程序
原因
烧录了官方提供的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秒的时间,所以需要按住复位键,松开后立刻下载新的程序,成功唤醒芯片。