当前位置: 首页 > article >正文

stm32不小心把SWD和JTAG都给关了,程序下载不进去,怎么办?

因为想用STM32F103的PA15引脚,调试程序的时候不小心把SWD和JTAD接口都给关了,先看下罪魁祸首

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//关掉JTAG,不关SW
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);//关掉SW(罪为祸首)
其实想用PA15的话只用第一句就行,但是我多打了下面一句,导致后面的程序下不进去。

解决办法有两种:

一、通过boot解决

原理:

    开板默认JTAG和SWD接口都是打开的,BOOT0是低电平,当把BOOT0置高时,给板子上电,板子启动的时候程序会卡住,也就是内部闪光的程序并未执行,这个时候SW和JTAD接口都是出于默认打开的状态。然后下载一个不关闭SW接口的程序,覆盖之前闪存中的程序就好了。

所以将开发板的BOOT0拉高,就可以解决;下载完成以后,就可以断开BOOT0了,让他恢复低电平,至此板子就可以恢复正常了。

二、用Keil解决

 改好程序(一个不关闭SW接口的程序),然后进keil。按住复位键,debug界面,选择setting,在connect选项选择with pre-reset,然后点击下载,搞定。


http://www.kler.cn/a/375046.html

相关文章:

  • 可编辑31页PPT | 智慧业务中台规划建设与应用总体方案
  • 【Python】动态与静态的较量:深入探讨Python的动态类型机制与类型提示的应用
  • 最经典盲超分辨率数据集
  • 利索能及 —— 免费且高效的全球专利检索与分析平台
  • 基于vue框架的的考研网上辅导系统ao9z7(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。
  • 大模型学习笔记------什么是大模型
  • CSS--导航栏案例
  • Python小白学习教程从入门到入坑------第十七课 内置函数拆包(语法基础)
  • 100种算法【Python版】第30篇——IDA*算法
  • Altium Designer使用技巧(一)
  • 向量数据库:PGVector 为AI知识库做准备
  • qt QRadioButton详解
  • 人工智能:改变未来生活与工作的无尽可能
  • 汽车免拆诊断案例 | 2010款起亚赛拉图车发动机转速表指针不动
  • Doris集群搭建
  • 服务器被攻击黑洞后如何自救
  • Debian下载ISO镜像的方法
  • yum不能使用: cannot find a valid baseurl for repo: base/7/x86_64
  • ASP.NET创建网站(一):创建新项目login页面设计
  • Gradio DataFrame分页功能详解:从入门到实战
  • 你的网站需要防护吗?
  • linux使用jar包部署solr
  • Partition架构
  • CentOS9 Stream 设置禁用IPV6
  • CSP-J复赛集训200-300分(19): [2024 CSP-J 复赛] T3:小木棍
  • 2024 年河南省高等职业教育技能大赛实施方案概述