ST意法半导体
直播中

王静

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

有人可以帮我找出STM32CubeProgrammer错误的原因吗?

我正在尝试调试 STM32H7B 上的小项目。我使用 STM32 Cube Programmer 和 STLINK-V3SET 来清除闪存。在我看来,ST-LINK GDB 服务器版本 5.8.0 已连接。见打击。
==========
STMicroelectronics ST-LINK GDB 服务器。版本 5.8.0
版权所有 (c) 2020,意法半导体。版权所有。
使用以下选项启动服务器:
    持久模式:禁用
    日志文件名称:C:UsersnnaritaDocumentsSTMicro_projectEX-5188Debugst-link_gdbserver_log.txt
    记录级别:31
    监听端口号:61234
    状态刷新延迟:15s
    详细模式:已启用
目标连接方式:Attach
读取 AP 0 @0xe00fefd0 的 ROM 表
目标支持的硬件观察点
COM 频率 = 21333 kHz
ST-LINK固件版本:V3J7M3B5S1
设备 ID:0x480
电脑:0x75f9e0
ST-LINK设备状态:RUN_MODE
ST-LINK 检测目标电压 = 2.94 V
ST-LINK设备状态:RUN_MODE
ST-LINK设备初始化OK
等待调试器连接...
等待端口 61234 上的连接...
已接受端口 61234 上的连接...
调试器已连接
试试止...
ST-LINK设备状态:HALT_MODE
进入STM32_AppReset()函数
NVIC_DFSR_REG = 0x00000009
NVIC_CFGFSR_REG = 0x00000000
=============
然后切换到STM32CubeProgrammer。见下文。
=============
------ 切换到 STM32CubeProgrammer -----
   ---------------------------------------------- ------------------
            STM32CubeProgrammer v2.7.0-RC1         
   ---------------------------------------------- ------------------
ST-LINK 序列号:000C00125553501020393256
ST-LINK固件:V3J7M3B5S1
开发板:STLINK-V3S......
电压:2.94V
错误:未找到 STM32 目标!
第二次尝试使用较低的频率 (8MHz)
ST-LINK 序列号:000C00125553501020393256
ST-LINK固件:V3J7M3B5S1
开发板:STLINK-V3S......
电压:2.94V
错误:未找到 STM32 目标!
打开C:STSTM32CubeIDE_1.6.1STM32CubeIDEpluginscom.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_1.6.0.202101291314toolsbinSTM32_Programmer_CLI.exe时遇到错误
------ 切换上下文 -----
STM32CubeProgrammer 错误
调试器连接丢失。
正在关闭...
============================
似乎有两个问题,“找不到STM目标”和“STM32CubeProgrammer错误”。有人可以帮我找出错误的原因吗?










回帖(1)

陈辉

2023-1-4 11:01:29
您是否将 STLink 的 Reset 引脚连接到 mcu 的 NRST 引脚?
如果不是,请不要使用“重置下连接”模式,而是“软件系统重置”。
此外,您正在为 STLink freq 使用自动模式,它在 JTAG 中为 21.33 MHz,这在带有来自 stlink 的长电线的定制板上可能会出现问题......
因此,尝试使用较低的 JTAG 频率。
您也可以在 SWD 模式下而不是 JTAG 下进行调试,它使用更少的引脚并且工作相同。
最后一次尝试是在调试配置(调试器选项卡)中尝试使用 Openocd。
举报

更多回帖

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