ST意法半导体
直播中

杨雪

7年用户 1103经验值
私信 关注
[问答]

怎样在STM32WL55JC Nucleo-64板上调试LoRaWAN_End_Node示例呢

下面显示的示例项目成功构建和下载并在 main() 处停止。ST-LINK 似乎已连接并成功启动。当我点击运行时,ST-LINK 服务器显示“目标没有响应,正在重试……”
我在源代码或头文件中完全没有改变。如果我尝试在导入默认项目后立即运行和调试,就会发生这种情况。
ST-LINK 调试器适用于其他项目。
下面显示的是我正在使用的精确示例项目:

这是调试器视图,程序在 main() 停止,就在我单击运行之前:

下面是启动调试器并在 main() 处停止后的控制台输出:
STMicroelectronics ST-LINK GDB 服务器。版本 5.9.1
版权所有 (c) 2021,意法半导体。版权所有。

使用以下选项启动服务器:
    持久模式:禁用
    记录级别:1
    监听端口号:61234
    状态刷新延迟:15s
    详细模式:禁用
    SWD 调试:已启用
    InitWhile:启用

等待调试器连接...
调试器已连接
   ---------------------------------------------- ------------------
            STM32CubeProgrammer v2.8.0         
   ---------------------------------------------- ------------------

ST-Link 服务器正在端口上运行:7184
ST-LINK 序列号:0034002F3756501520303658
ST-LINK固件:V3J8M3
开发板:NUCLEO-WL55JC
电压:3.27V
SWD 频率:12000 KHz
连接模式:Under Reset
复位方式:硬件复位
设备 ID:0x497
修订 ID:Rev Z
设备名称:STM32WLxx
闪存大小:256 KB
设备类型:单片机
设备 CPU:Cortex-M4
BL版本:0xc3

内存编程...
打开并解析文件:ST-LINK_GDB_server_a20912.srec
文件:ST-LINK_GDB_server_a20912.srec
大小:74112 字节
地址:0x08000000

擦除段0对应的内存:
擦除内存扇区 [0 36]
正在下载:

文件下载完成
下载操作期间经过的时间:00:00:02.278

正在验证...

下载验证成功
这是我点击运行后的输出:
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
目标没有响应,正在重试...
错误!无法读取目标状态
调试器连接丢失。
正在关闭...
这是我的 CubeMX 配置。我试过串行线、JTAG 和禁用:

我知道 M0+ 核心应该是最有效处理 LoRaWAN 堆栈的核心,但我之前在 M4 核心上成功运行过这个项目,但我不确定从那以后发生了什么变化,因为我没有那个项目了。
我错过了什么?
感谢任何可以提供帮助的人。如果可能的话,我希望得到 ST 的 FE 或应用工程师的一些指导。
编辑:这也是我的调试配置










回帖(1)

冯金妮

2022-12-13 10:08:45
很可能你必须启用调试模式。转到sys_conf.h并将DEBUGGER_ENABLED设置为 1。此时您应该可以开始了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分