stm32 Connecting to CPU via connect under reset failed.Abort debug session?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了stm32 Connecting to CPU via connect under reset failed.Abort debug session?相关的知识,希望对你有一定的参考价值。

问题意思:stm32在重置下通过连接连接到CPU失败。是否中止调试会话。

问题原因:硬件使用的是J-LINK的SWD接口的接法,软件使用JTAG接口,因此在下载时会报告错误。

解决办法:把JTAG接口设置重新配置一下就可以了。

扩展资料:

STM32型号的说明:以STM32F103RBT6的芯片为例..该芯片由七部分组成,其命名规则如下:

STM32:STM3232位单片机代表ARMCortex-M内核。

F:F代表芯片子系列。

103:103代表增强型系列。

R:R这一项代表引脚数,其中T代表36英尺,C代表48英尺,R代表64英尺,V代表100英尺,Z代表144英尺,I代表176英尺。

T:T这一项代表封装,其中H代表BGA包,T代表LQFP包,U代表VFQFPN包。

6:6这表示工作温度范围,其中6表示-40-85℃,7表示-40-105℃。

参考技术A

问题意思:stm32在重置下通过连接连接到CPU失败。是否中止调试会话。

问题原因:硬件使用的是J-LINK的SWD接口的接法,软件设置的却是采用的JTAG接口,于是下载的时候就会报错。

解决办法:把JTAG接口设置重新配置一下就OK了。

扩展资料:

STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:

STM32:STM32代表ARM Cortex-M内核的32位微控制器。    

F:F代表芯片子系列。    

103:103代表增强型系列。    

R:R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚,I代表176脚。    

B:B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash,G代表1M字节Flash。    

T:T这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。    

6:6这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。

参考技术B 是不是 你调试程序位置和你设置的BOOT0、BOOT1模式不对应。我焊了一块板子,想验证它的功能,就随便找了一个例程用,我的BOOT0=0,BOOT1=0,程序应该是在FLASH中调试的,但是我用的例子是用的CPURAM。 所以就出现你所描述一样的问题啦 。

以上是关于stm32 Connecting to CPU via connect under reset failed.Abort debug session?的主要内容,如果未能解决你的问题,请参考以下文章

嵌入式系统stm32 跑马灯实验

嵌入式系统stm32 跑马灯实验

嵌入式系统stm32 跑马灯实验

STM32F030低功耗

关于STM32初次使用SWD方式连接报错问题

stm32 串口发送数组 cpu可以工作吗