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

devtools/2024/11/7 22:30:58/

因为想用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.ppmy.cn/devtools/132139.html

相关文章

想转行网络安全,可以先看看过来人的建议

在当前就业形势下,不少朋友面临转行的困境。网络安全作为一个热门领域,自然也吸引了许多人的目光。本文将就转行网络安全这一话题,提供一些切实可行的建议。 网络安全行业概况 网络安全涵盖了从基础的脚本编写到高级的漏洞研究等多个层面。…

在Rocky Linux 9上部署NFS服务并对其进行权限配额管理以及监控

NFS(Network File System)是一种分布式文件系统协议,最初由Sun Microsystems公司开发,用于在不同计算机之间通过网络共享文件。NFS允许客户端访问位于服务器上的文件,就像这些文件存储在本地一样。它通常用于Unix和类U…

蓝桥杯-网络安全比赛题目-遗漏的压缩包

小蓝同学给你发来了他自己开发的网站链接, 他说他故意留下了一个压缩包文件,里面有网站的源代码, 他想考验一下你的网络安全技能。 (点击“下发赛题”后,你将得到一个http链接。如果该链接自动跳转到https,…

基于SSM(Spring + Spring MVC + MyBatis)框架的咖啡馆管理系统

基于SSM(Spring Spring MVC MyBatis)框架的咖啡馆管理系统是一个综合性的Web应用程序,用于管理和优化咖啡馆的运营。下面我将提供一个详细的案例程序概述,包括主要的功能模块和技术栈介绍。 项目概述 功能需求 用户管理&…

WPF+MVVM案例实战(二十一)- 制作一个侧边弹窗栏(AB类)

文章目录 1、案例效果1、侧边栏分类2、AB类侧边弹窗实现1.文件创建2、样式代码与功能代码实现3、功能代码实现 3 运行效果4、源代码获取 1、案例效果 1、侧边栏分类 A类 :左侧弹出侧边栏B类 :右侧弹出侧边栏C类 :顶部弹出侧边栏D类 &#xf…

Redis实战-利用Lua解决批量插入防重方案

需求场景 一个最简单的插入需求,但是因为考虑写入性能,采用批量插入Mysql的方式,但是这引申了一个并发问题,假如网络抖动等其它原因造成了接口重复请求,批量插入情况下如何对一条条数据做好防重处理。 防重 OR 幂等 …

动态规划 之 斐波那契数列模型 算法专题

动态规划 分析:(五步) 状态表示 状态表示是什么? dp表里面的值锁表示的含义 状态表示怎么来的? 题目要求经验 题目要求线性状态表经验: 以i位置为结尾 以i位置为起点分析问题的过程中, 发现重复子问题 状态转移方程 dp[i] 等于什么(一个公式) 用之前或者之后的状态, 推…

Windows 命令提示符(cmd)中输入 mysql 并收到错误消息“MySQL不是内部或外部命令,也不是可运行的程序或批处理文件?

目录 背景: 过程: 1.找到MySQL安装的路径 2.编辑环境变量 3.打开cmd,输入mysql --version测试成功 总结: 背景: 很早之前安装了Mysql数据库,想查询一下当前安装的MySQL客户端的版本号,我在命令行界面输入mysql --verion命令回…