ST意法半导体
直播中

那些年儿ing

11年用户 1287经验值
擅长:84784
私信 关注
[问答]

在STM32CubeIDE v1.3.0中使用JLink调试器出错是何原因呢

我看到 STM32CubeIDE v1.3.0 的发布文档说支持使用 JLink 调试器。所以我尝试在我的电脑上使用 JLink 和 STM32CubeIDE v1.3.0(操作系统是 Debian 9)。但是我看到控制台有一些错误。它显示无法检测到 MPU 内核。下面是调试信息
  • SEGGER J-Link GDB Server V6.62 Command Line Version
  • JLinkARM.dll V6.62 (DLL compiled Jan 24 2020 16:34:42)
  • Command line: -port 2331 -s -device STM32MP157CACx -endian little -speed 4000 -vd
  • -----GDB Server start settings-----
  • GDBInit file:                  none
  • GDB Server Listening port:     2331
  • SWO raw output listening port: 2332
  • Terminal I/O port:             2333
  • Accept remote connection:      yes
  • Generate logfile:              off
  • Verify download:               on
  • Init regs on start:            off
  • Silent mode:                   off
  • Single run mode:               on
  • Target connection timeout:     0 ms
  • ------J-Link related settings------
  • J-Link Host interface:         USB
  • J-Link script:                 none
  • J-Link settings file:          none
  • ------Target related settings------
  • Target device:                 STM32MP157CACx
  • Target interface:              JTAG
  • Target interface speed:        4000kHz
  • Target endian:                 little
  • Connecting to J-Link...
  • J-Link is connected.
  • Failed to set device (STM32MP157CACx). Unknown device selected?ERROR : Failed to set device.
  • Firmware: J-Link V9 compiled Dec 13 2019 11:14:50
  • Hardware: V9.60
  • S/N: 55623165
  • Feature(s): GDB, RDI, FlashBP, FlashDL, JFlash, RDDI
  • Checking target voltage...
  • Target voltage: 3.39 V
  • Listening on TCP/IP port 2331
  • Connecting to target...
  • ERROR: No CPU core or target device has been selected. Please make sure at least the core J-Link shall connect to, is selected.
  • ERROR: Could not connect to target.
  • Target connection failed. GDBServer will be closed...Restoring target state and closing J-Link connection...
  • Shutting down...
  • Could not connect to target.
  • Please check power, connection and settings.



回帖(1)

胡文娅

2022-12-2 10:11:22
SEGGER 探针作为实验支持提供。我们不想阻止使用,但也没有时间用 MPU 正确测试这个探针。
查看 SEGGER 网站,似乎他们使用的设备名称参数与在 STM32CUbe 工具中完成的参数略有不同
我们使用设备名称“STM32MP157CACx”。为了让 SEGGER 工作,您需要将其修改为适合您的用例的任何内容:


  • STM32MP15xx_M4_DualFlash
  • STM32MP15xx_M4_Bank1
  • STM32MP15xx_M4_Bank2

在 CubeIDE 中,您可以使用上述方法之一覆盖默认设备名称。您将在 SEGGER 的调试配置 GUI 中找到该设置,请参阅“设备”字段。
举报

更多回帖

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