【STM32CubeIDE -使用-调试过程中-遇到的“弹窗”报错问题-部分总结-处理方式】

【STM32CubeIDE -使用-调试过程中-遇到的“弹窗”报错问题-部分总结-处理方式】

  • 1、前言
  • 2、软件环境
  • 问题1:Confirm Perspective Switch(确认视角切换)
    • (1)问题描述:This kind of launch is configured to open the Debug perspective when it suspends.
    • (2)解决方式
  • 问题2:Command aborted(命令失败)
    • (1)问题描述:Failed to insert all hardware breakpoints:
    • (2)解决方式
  • 问题3:Porblem occurred(发生问题)
    • (1)描述:'Launching xxxx' has encountered a problem.
    • (2)解决方式
  • 3、总结

1、前言

我们在使用 STM32CubeIDE的时候,想要调试或者下载代码的时候,会遇到一些问题,最近在使用这个工具的时候,再次弹出相关问题,也就借机记录下,也为他人提供解决思路。

需要说明的时候,这里不是包括所有问题的,只是对一般出现问题,解决思路的总结。

2、软件环境

软件环境很重要,一个注意点是,不同的STM32CubeIDE版本环境,可能编译情况完全不同,当时自己使用STM32CubeIDE 1.8.0的时候,提示升级,然后就升级了,结果之前代码全部报错。使用低版本也有相似问题,也遇到过。
软件版本:STM32CubeIDE 1.8.0
在这里插入图片描述
所以选择自己是使用习惯的开发环境很重要,不要轻易更改吧。
在这里插入图片描述

软件下载连接:https://www.st.com.cn/zh/development-tools/stm32cubeide.html

问题1:Confirm Perspective Switch(确认视角切换)

(1)问题描述:This kind of launch is configured to open the Debug perspective when it suspends.

这个是在你,IDE提示你切换到调试模式。
这是因为你刚才的操作配置了在暂停时打开调试视图。调试视图支持应用调试,通过提供查看调试堆栈、变量和断点的视图来辅助调试。
在这里插入图片描述

说白了要进入调试模式了,提醒你下。

This kind of launch is configured to open the Debug perspective when it suspends.This Debug perspective supports application debugging by providing views for displaying the debug stack, variables and breakpoints.Switch to this perspective?

在这里插入图片描述

(2)解决方式

如果不想每次都这么提示,可以点Remember my decision。
点击”switch" 就是切换

问题2:Command aborted(命令失败)

(1)问题描述:Failed to insert all hardware breakpoints:

简单说,就是你设置的断点太多,或者其他问题,就有可能引发此问题。

Failed to insert all hardware breakpoints:
You may have requested too many hardware breakpoints/watchpoints.

在这里插入图片描述

(2)解决方式

一般解决方式:

  1. 减少断点/监视点的数量:硬件调试器通常有硬件断点/监视点的数量限制。你可以尝试删除一些不必要的断点/监视点。
  2. 使用软件断点:有些IDE支持软件断点,虽然性能稍逊于硬件断点,但可以避免硬件断点数量限制的问题。

检查断点的有效性:确保所有设置的断点都是在有效的代码位置,而不是在无效或者不适合设置断点的位置。

我的解决方式:
我当时插入的断点其实不是很多,应该是软件哪里出错了,我将原先的断点全部删除,再重新加入断点就可以了。

问题3:Porblem occurred(发生问题)

(1)描述:‘Launching xxxx’ has encountered a problem.

这个问题比较复杂,也遇到很多次,大部分情况,和硬件连接相关,简单说就是硬件没连接好。所以一下解放方式供你参考。

'Launching xxxx' has encountered a problem.Error in final launch sequence:Failed to execute MI command:
load xxxxxxError message from debugger back end:
Error finishing flash operation

在这里插入图片描述

(2)解决方式

解决方式不是唯一吧,这里罗列些。

  1. 检查连接:确保调试器和目标设备连接正常。如果有物理连接问题,可能导致这种错误。
  2. 重新启动调试器和设备:有时重启调试器和设备可以解决问题。
  3. 检查文件路径和权限:确保路径
  4. 确保文件或者路径有访问权限,有正确且有访问权限。
  5. 重新编译项目:重新编译项目,以确保生成的ELF文件没有问题。
  6. 更新调试器固件:确保使用的是最新版本的调试器固件。

这个多试试,有时候确实不确定是具体原因。

3、总结

记录下来,以供参考

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/26835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

14、modbus poll 使用教程小记1

开发平台:Win10 64位 Modbus Slave版本:64位 7.0.0 Modbus Poll版本:64位 7.2.2 因为项目中经常会用到modbus协议,所以就避免不了的要使用modbus测试工具,Modbus Slave/Poll无疑是众多测试工具中应用最广泛的。 文章目…

C语言的数据结构:串、数组、广义表

一、串 1、串的定义 串是一个线性表,但其节点中的内容只能为字符,所以也称为字符串。 字符串中可以有多个字符,也可以没有字符。没有字符的叫作:空串。 空串:""。 有值的串:"1123"。 只…

yolov3 详解

文章目录 1、yolov3原理2、损失函数3、yolov3改进4、使用opencv实现yolov35、卷积神经网络工作原理 1、yolov3原理 参考视频 darknet53:52个卷积层和1个全联接层 输入图像为416416 1313 -》 下采样32倍 2626 -》 下采样16倍 5252 -》 下采样8倍 由标注框中心点落在…

13600KF+3060Ti,虚拟机安装macOS 14,2024年6月

距离上次装macOS虚拟机已经有一段时间了,macOS系统现在大版本升级的速度也是越来越快了,由于Office只支持最新三个版本的macOS,所以现在保底也得安装macOS 12了,我这次是用macOS 14做实验,13和12的安装方式和macOS 14一…

eNSP学习——PPP的认证

目录 主要命令 原理概述 实验目的 实验内容 实验拓扑 实验编址 实验步骤 1、基本配置 2、搭建OSPF网络 3、配置PPP的PAP认证 4、配置PPP的CHAP认证 主要命令 //设置本端的PPP协议对对端设备的认证方式为 PAP,认证采用的域名为huawei [R3]int s4/0/0 [R…

Android 14 系统启动流程 之 启动init进程、启动Zygote进程

Android 14 系统启动流程 之 启动init进程、启动Zygote进程 废话不多说,先上图,不清楚的可以在评论区留言。

【论文阅读】-- 时态合并树状图:时态标量数据的基于拓扑的静态可视化

时态合并树状图:时态标量数据的基于拓扑的静态可视化 摘要1 引言2 相关工作及背景介绍2.1 增广合并树2.2 (增强)合并树的可视化与跟踪2.3 特征跟踪2.4 数据线性化 3 时间合并树状图3.1 映射单个时间步长: R d → R R^d \rightarrow R Rd→R3.2 映射所有时…

python:faces swap

# encoding: utf-8 # 版权所有 2024 涂聚文有限公司 # 许可信息查看:pip install boost # 描述:pip install boost # pip install dlib # pip install cmake3.25.2 # pip install dlib19.24.2 如果安装不上,按此法 # Author : geovindu,G…

实用软件下载:MathType最新安装包及详细安装教程

MathType是强大的数学公式编辑器,与常见的文字处理软件和演示程序配合使用,能够在各种文档中加入复杂的数学公式和符号,可用在编辑数学试卷、书籍、报刊、论文、幻灯演示等方面,是编辑数学资料的得力工具。MathType与常见文字处理…

【乐吾乐2D可视化组态编辑器】条件变化,触发告警动画

条件触发告警动画 乐吾乐2D可视化组态编辑器地址:https://2d.le5le.com/ 如图所示,左侧文本图元数值一直在变化,当数值大于等于50的时候,右侧矩形图元执行告警动画,当数值小于50的时候,右侧图元恢复正常。…

【Spring EL<二>✈️✈️ 】SL 表达式结合 AOP 注解实现鉴权

目录 🍻前言 🍸一、鉴权(Authorization) 🍺二、功能实现 2.1 环境准备 2.2 代码实现 2.3 测试接口 🍹三、测试功能 3.1 传递 admin 请求 ​ 3.2 传递普通 user 请求 🍻四、章末 &a…

Arduino 项目:太阳能跟踪器

在本文中,您将逐步学习如何使用 光敏电阻和舵机制作双轴太阳能跟踪器 Arduino 项目。在这个项目中,我们将使用一些光敏传感器来跟踪阳光,并将利用舵机将太阳能电池板引导到可提高其效率的区域。 此项目所需的组件 序号部件名称描述数量备注…

Excel根据身份证号提取信息

概览 本篇文章主要对根据身份证号码提取出生年月日、年龄、性别、退休年龄这三项进行讲解。 一. 提取出生年月日 公式:TEXT(MID(B2,7,8),“0000-00-00”) MID(B2,7,8):表示从单元格 B2 中的字符串(这里是身份证号)&#xff0c…

《web应用技术》第十一次作业

1、验证过滤器进行权限验证的原理。 代码展示: Slf4j WebFilter(urlPatterns "/*") public class LoginCheckFilter implements Filter { Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) thro…

Java高级技术探索:深入理解JVM内存分区与GC机制

文章目录 引言JVM内存分区概览垃圾回收机制(GC)GC算法基础常见垃圾回收器ParNew /Serial old 收集器运行示意图 优化实践结语 引言 Java作为一门广泛应用于企业级开发的编程语言,其背后的Java虚拟机(JVM)扮演着至关重…

html的网页制作代码分享

<!-- prj_8_2.html --> <!DOCTYPE html> <html lang "EN"><head><meta charset"utf-8" /><title>页面布局设计</title><style type "text/css">*{padding: 0px;margin:0px;}#header{back…

Web端在线/离线Stomp服务测试与WebSocket服务测试

Stomp服务测试 支持连接、发送、订阅、接收&#xff0c;可设置请求头、自动重连 低配置云服务器&#xff0c;首次加载速度较慢&#xff0c;请耐心等候 预览页面&#xff1a;http://www.daelui.com/#/tigerlair/saas/preview/lxbho9lkzvgc 演练页面&#xff1a;http://www.da…

11_从注意力机制到序列处理的革命:Transformer原理详解

1.1 简介 Transformer是一种深度学习模型&#xff0c;主要用于处理序列数据&#xff0c;尤其是自然语言处理任务&#xff0c;如机器翻译、文本摘要等。该模型由Vaswani等人在2017年的论文《Attention is All You Need》中首次提出&#xff0c;它的出现极大地推动了自然语言处理…

【推荐算法的评估与调试】离线评估+在线A/B Test

文章目录 1、离线评估1.1、评估排序算法1.1.1、AUC和GAUC1.1.2、NDCG 1.2、评估召回算法1.2.1、Precision&Recall1.2.2、MAP1.2.3、Hit Rate1.2.4、持续评估 2、在线评估2.1、线上&#xff1a;流量划分2.1.1、根据User ID划分流量2.1.2、分层重叠划分流量2.1.3、A/A实验的重…

没那么简单!浅析伦敦金与美元的关系

伦敦金价与美元的关系可以被比喻为跷跷板的两端&#xff0c;它们的价格走势往往呈现出此消彼长的关系&#xff1a;当美元表现强势的时候&#xff0c;伦敦金的价格可能承受到压力&#xff1b;相反&#xff0c;当美元疲软时&#xff0c;黄金往往会成为避险资产&#xff0c;令伦敦…