STlink烧录一次后就无法在进行烧录解决办法

这篇具有很好参考价值的文章主要介绍了STlink烧录一次后就无法在进行烧录解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

使用STlink烧录后,在进行烧录一次后就无法进行连接,并且STM32 ST-LINK Utility出现这种情况,有以下几种解决办法:

stm32烧录一次后便无法烧录,开发语言

 1,断电将单片机上的boot1上的跳线帽接到1,此时就可以正常烧录,但是此时的单片机是无法运行程序的,需要将boot1跳线帽继续接到0段才可以,这种方法很麻烦!

2,使用STM32 ST-LINK Utility连接时按住复位键,再进行连接,几秒钟后再松开,此时就可以正常连接,擦除芯片内容后在就可以正常烧录了!(擦除芯片内容:连接上之后点击页面上哪个橡皮擦的标志就可以了)stm32烧录一次后便无法烧录,开发语言

 3,在代码中又涉及到对 SWCLK 烧录方式的引脚操作时,即在程序中用到了PA13,PA14,PA15这几个引脚,将其用作普通IO时需要进行重映射,此时只能用

GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//失能JTAG,但使能SW

而不能使用 GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable,ENABLE),这段代码会使SW和JTAG均失能,在烧录程序后STlink烧录需要用到的引脚被设置为普通引脚,所以连接时肯定连接不上的!

        我在烧录程序时就是将A15引脚用作了普通IO,使得每次烧录完成后就无法再次连接,必须擦除芯片才行,因为这个困扰了很久,之后发现了是这个这个原因,记录下来,希望后来的兄弟能看到,有所帮助!文章来源地址https://www.toymoban.com/news/detail-529172.html

到了这里,关于STlink烧录一次后就无法在进行烧录解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (实战-改bug)element ui Upload组件 上传一次后,再次点击上传 没反应

     今日修改bug时,上传组件点击上传,上传成功后,再次点击上传,没有反应,二次上传时http-request的方法没有进入。 原因是:第一次上传文件后,浏览器还保存着我们已经上传的文件,所以要想继续上传文件,就需要在on-success钩子函数中通过ref 拿到它的document元素进行清除

    2024年02月03日
    浏览(42)
  • 手机连接charles代理后就无法上网

    2024年02月11日
    浏览(35)
  • STLINK V2 无法用STM32CubeProgrammer下载程序

            这个问题真的挺狗的,先说结论,因为你买的ST-LINK V2用的是国产的MCU,不是ST的STM32F103C8T6,所以STM32CubeProgrammer识别不到芯片的串号,都是奸商为了省钱导致的。         将单片机换成STM32F103C8T6,然后烧录ST-LINK V2 的Hex文件https://download.csdn.net/download/s2m0204/1066293

    2024年02月06日
    浏览(38)
  • 【不识别stlink的解决办法,stlink不识别的解决办法】

    这里以华硕主板b450pro为例:https://www.asus.com.cn/support/Download-Center/ 下载对应的驱动。 https://blog.csdn.net/qq_52102933/article/details/126830904 https://www.zhihu.com/question/21397036

    2024年02月10日
    浏览(117)
  • 一次Python无法安装模块的问题探索与解决之旅

    在Windows 10系统中安装 Python 3.11.5版本(目前最新版)并安装模块 (比如flask),安装步骤很简单: 到官方下载安装档https://www.python.org/downloads/ 点击安装文件安装Python 到命令行执行 pip install packagename 安装扩展的模块 在一般的环境下, 这都没什么问题,到时在企业内部环境中,

    2024年02月07日
    浏览(43)
  • win11桌面图标无法移动(一次到位,必解决)

    按照步骤做,必解决!!! 笔记本桌面图标无法移动我直接气到炸了,怎么弄都弄不好,右键单击自动排列也取消了,多次按Esc键也按了就是没效果,在终端输入了gepdit.msc指令也显示找不见,就很奔溃!!!! 最后查了好久好久终于给弄好了! 具体步骤: 一、win+R,打开”

    2024年01月18日
    浏览(102)
  • 用bash脚本实现openocd一次性烧录

    有的时候eide扩展烧录莫名奇妙就会失灵,弹出\\\"upload busy\\\"的错误,网上也查不到是怎么回事,只好手动打指令,奈何openocd烧录指令又太过麻烦,于是多方查找整了个适合自己的脚本供自己实验,这里把脚本分享出来,方便自己在公司的时候就能在网上找到,也方便各位开发,

    2024年02月07日
    浏览(37)
  • 解决linux第一次安装anaconda无法进入base环境的问题

    使用conda --version发现conda是安装好的,刚开始是环境配置问题,打开.bashrc文件修改环境配置,在路径那块将自己的annconda对应的文件路径填进去 gedit ~/.bashrc进入 修改环境变量后还是无法进入base环境,应该先使用下列语句激活环境,以后可以正常使用conda activate和conda deactiva

    2024年01月22日
    浏览(49)
  • 记录一次hadoop集群上secondarynamenode无法启动的bug的解决办法

    这个错误其实是由于重复格式化导致namenode和datanode的namespaceID和clusterID不一致引起的 解决方法如下: 解决方案: 1.关闭所有服务并重启(保证Hadoop的服务被杀死) 2.清理: 将hadoop的根目录中的data,logs全部删除(三台节点) 将 /tmp下的内容全部删除 3.重新格式化

    2024年02月06日
    浏览(55)
  • 线上宝塔部署的springboot项目在执行elasticsearchRepository.saveAll后就挂掉的解决方法

    当mysql数据库中数据更新后,可以使用 elasticsearchRepository.saveAll() 方法来将新增的数据保存到elasticsearch文档库中。 在我所在的场景下,大概每个月会一下往数据库写入几千条数据,然后一股脑得将之前的数据和新增的数据全部实体交给 saveAll() 方法,那么就会占用大量的内存

    2024年02月14日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包