首页 > 其他分享 >stm32 cubeide调试问题汇总

stm32 cubeide调试问题汇总

时间:2023-12-10 21:58:25浏览次数:33  
标签:... responding Target boot retrying stm32 cubeide 调试

stm32 cubeide调试问题汇总

1. STM32 CubeIDE无法进行调试

报以下错误

Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...
Target is not responding, retrying...

可参考https://blog.csdn.net/u010632165/article/details/104668247

如下图错误


| boot 1 | boot 0 | 启动模式 | 描述

| x | 0 | 主闪存存储器 | 主闪存存储器被选为启动区域 (0x80000000)
| 0 | 1 | 系统存储器 | stm32芯片内部的启动代码 (0x1fff0000)
| 1 | 1 | 内置SRAM | 芯片内置的SRAM作为启动区域 (0x20000000)

需要System Core的SYS项 Debug选项选择SW(Serial Wired)模式。如下图
可用改boot启动项()

有时候是主闪存镜像有问题, 比如很快挂死等, 导致无法连上st-link。可以将boot 0切到1, 选择系统存储器或者内置SRAM启动。
并选择Serial Wired调试接口。如下图

即能连上, 通过STM32 ST-LINK Utility工具清除Flash里的问题镜像, 重新烧写即可。

To do

标签:...,responding,Target,boot,retrying,stm32,cubeide,调试
From: https://www.cnblogs.com/river9977/p/17893253.html

相关文章

  • Qt6 c++教程9测试&调试
    9测试&调试调试和测试是软件开发的重要组成部分。在本章中,你将学习如何调试Qt项目、不同的调试技术以及Qt支持的调试器。调试是发现错误或不希望出现的行为的根本原因并加以解决的过程。我们还将讨论使用QtTest框架进行单元测试。QtTest是基于Qt的应用程序和库的单元测试......
  • 真机调试 Flutter 报错:Lookup failed: title in @getters in MyHomePage in package:f
    发生缘由学习Flutter更改lib目录下面的main.dart文件之后真机调试运行flutterrun报错:1#小组件库异常2══╡EXCEPTIONCAUGHTBYWIDGETSLIBRARY╞═══════════════════════════════════════════════════......
  • uni-app使用夜神模拟器调试
    使用夜神模拟器调试1.配置环境变量复制adb.exe所在文件目录的路径,G:\HBuilderX\plugins\launcher\tools\adbs,配置到系统环境变量path中。2.配置HbuilderX打开模拟器端口设置界面夜神模拟器adb路径为D:\ProgramFiles\Nox\bin\adb.exe,夜神模拟器端口为620013.测试......
  • STM32学习笔记_GPIO相关知识&LED流水灯
    GPIO的内部结构:在STM32中,所有的外设都是挂载在APB2外设总线上的,GPIO内包含了寄存器和驱动器,内核通过APB2总线对寄存器进行读写,寄存器的每一位对应每一个引脚。驱动器是用来增强GPIO驱动能力的GPIO位的内部结构:在下结构图中,信号从右边的I/0引脚输入,通过内部的上拉或下拉开关进行到TT......
  • 隧道人员定位UWB系统设备的安装和调试
    【云南恩田智能】隧道安全管理中,隧道人员定位系统是一项非常重要的设备,可以帮助监控和管理隧道内的人员位置,确保他们的安全。其中,Ultra-Wideband(UWB)定位系统因其高精度和可靠性而备受青睐。在隧道安全管理中使用UWB定位系统需要进行设备的安装和调试工作,以确保系统能够正常运行并达......
  • C语言源码的陷波器设计及调试总结
    一前记音频信号处理中,限波器是一个常用的算法。这个算法难度不是很高,可用起来却坑很多。二源码解析1滤波器的核心函数,这里注意两点,一个是带宽不能太宽了,太宽了杀伤力太大了,容易出问题。另外一个就是滤波器的阶数非常重要,假如想滤波宽度尽量窄一些,那就阶数尽量高一些......
  • ###聪明办法学python Task07:debug调试
    debug的调试1.调试理论的简单介绍在计算机中,我们将机器看作状态机,同时我们遵循计算机不会犯错的原则,因此,如果程序运行不对劲,好好想想是不是自己的问题2.看懂报错信息编译器的报错要看懂,看不懂用翻译调试方法1.print调试:将程序分段后添加print,锁定问题发生地2.assert调试:表......
  • 【debugging】-调试
    【debugging】-调试出现bug的原因调试调试的基本思想:是尽可能的将bug在设计时变得更容易暴露出来,将某些关键的步骤进行可能的可视化。print循环里的第一行print循环变量。可视化循环范围assert--raiseassert(断言)用于判断一个表达式,在表达式条件为false的时候......
  • uniapp 配置 基座调试指定页面
    在用hbuildx时,用自定义基座,调试程序时,有的页面因为基座缺少组件而进不去,这个时候就可以用指定页面的方式,我们只需要把进入页面的入参传进去,这个时候打开页面就是指定要调试的页面了。就在page.json文件最后加入"condition":{//模式配置,仅开发期间生效"current":0......
  • [效率大杀器] go工具篇:dlv + goland 实现远程调试
    dlv+Goland远程调试远程调试就是使用使用本地IDE来调试远程服务器上的服务。本地打断点,调用远程服务的接口。本地就会停在断点。相当于debug远程服务。优点是可以保持环境的一致性。dlv的安装git仓库:https://github.com/derekparker/delve将div安装到远程服务器。......