keil调试N32WB031(使用PowerWriter)

1、keil设置:

1.1 调试器使用powerwriter:

1.1.1:选择Normal:

        在Debug/Connect & Reset Options中的Connect 项选择为Normal时,SW Device 显示通信失败;

 1.1.2:选择under Rest:

        在Debug/Connect & Reset Options中的Connect 项选择为under Reset时,SW Device 显示通信成功;

1.1.3. Debug 中,Connect选项:

  • Normal:只是在连接后将CPU停止在当前执行的指令;
  • with Pre-reset:在连接到设备之前应用硬件重置(HW reset);
  • under  Reset:在连接到设备的同时保持硬件复位(HW reset)信号有效。当用户程序错误地禁用JTAG/SW接口时,使用此选项;
  • without stop:在不明确停止CPU的情况下连接到目标设备和从目标设备断开连接。例如,使用此选项可以检查内存或外围SFR

1.1.4. Debug中,Reset选项:

  • custom: 选择调试描述提供的与标准重置方法不同的重置方法;
  • AutoDetect: 为目标设备选择最合适的重置方法。这可以是一种专门的重置或标准方法。如果                      自动检测发现未知设备,则使用SYSRESETREQ方法;
  • HW Reset: 通过设置硬件重置(HW reset)信号来执行硬件重置;
  • SYSRESETREQ: 通过设置SYSRESETREQ位执行软件重置。Cortex-M内核和片上外围设备                               将重置;
  • VECTRESET: 通过设置VECTRESET位来执行软件重置。只有核心被重置;片上外围设备不                         重置。对于某些Cortex-M设备,VETRESET是重置内核的唯一方法。Cortex-                           M0、Cortex-M0+、Cortex-M 1和ARMv8-M内核不支持VETRESET

1.1.4:下载:

        下载程序时,提示:Device could not be powered up

1.1.5: 现象:

Vref:3.3V 

SCK:0V

DIO:3.3V

NRST:3.3V

在keil中点击下载时:

NRST波形:

DIO波形:

SCK波形:

2、网上寻找解决方案:

2.1 方案一:

下载程序仍然提示: Device could not be powered up,该方案失败。

3、最终解决:

        每次PowerWriter调试器连上电脑,就提示:

选择COM9设备,卸载该设备,就可以调试了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值