有关ST-Link下载时显示No-target Link的非硬件问题的解决方案
此时当二次烧录时,该引脚由于没有了调试的功能所以烧录不进去,解决方案时,按住复位键,趁着程序没有重定向引脚功能的时候,把程序烧录进去。同理的,此时Debug也会无法使用,所以在设计之初,就尽量不要占用调试的引脚,否则二次烧录程序和调试都会有困难!,比如 PCB 上 JTAG 引脚被用于其他功能(如 LED、按键等)。(如输入/输出、PWM、UART 等),导致调试功能失效。在排除了硬件上的问题的情
·
如果我们在使用stm32f103c8t6进行烧录的时候,出现了如下问题:

在排除了硬件上的问题的情况下,很有可能是出现了
JTAG 引脚被重定义的问题,具体来讲:
在 STM32 开发中,JTAG(Joint Test Action Group)是标准的调试接口,通常占用以下引脚:
-
PA13 (JTMS/SWDIO)
-
PA14 (JTCK/SWCLK)
-
PA15 (JTDI)
-
PB3 (JTDO)
-
PB4 (NJTRST)
当系统提示 "JTAG 引脚被重定义",通常意味着:这些引脚被配置为普通 GPIO(如输入/输出、PWM、UART 等),导致调试功能失效。硬件设计冲突,比如 PCB 上 JTAG 引脚被用于其他功能(如 LED、按键等)。
此时当二次烧录时,该引脚由于没有了调试的功能所以烧录不进去,解决方案时,按住复位键,趁着程序没有重定向引脚功能的时候,把程序烧录进去。同理的,此时Debug也会无法使用,所以在设计之初,就尽量不要占用调试的引脚,否则二次烧录程序和调试都会有困难!
更多推荐



所有评论(0)