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设备,卸载该设备,就可以调试了:

    作者:CQironpig

    物联沃分享整理
    物联沃-IOTWORD物联网 » Keil调试N32WB031(PowerWriter使用指南)

    发表回复