0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32无法连接JLink(Flash读写保护)解决方法

嵌入式那些事 来源:嵌入式那些事 2023-05-05 12:24 次阅读

CPUSTM32F429IGT6

对于其他的stm32芯片或者其他ARM芯片,其实解决方法都相通,主要就是先修改启动方式,再去更改flash或者ram中的程序。

1.问题出现原因

最近在调试一个程序时,始终调试不通,没办法了,就想着参考网上的例程来看看,结果下载的stm32工程可能和板子的硬件不太一样导致stm32 flash读写保护,此后使用JLink再也无法连接上stm32了,Keil中也没办法识别出设备:

wKgaomRUhS6ARPuDAAC7ORcGyxk792.jpg

Snipaste_2020-12-10_10-37-11

2.解决方法

首先,修改stm32的启动方式,我的板子默认设置的是从内部flash启动,这里要解决stm32的读写保护就不能选择从内部flash启动了。修改启动方式为:从系统存储器启动(也就是BOOT0接VCC,BOOT1接GND),下图是stm32f429对应的启动方式配置表:

wKgZomRUhS6ACJBnAAD6tujeAao384.jpg

Snipaste_2020-12-10_10-43-06

然后重新给板子上电,打开一个好的工程(能够在板子上正常运行的程序),此时Keil能够识别出设备了,然后重新下载程序到板子就OK了,程序下载完成之后,切换启动方式到原来的启动方式即可。

wKgZomRUhS6AEjl9AADDwfl3qbo422.jpg

Snipaste_2020-12-10_10-50-07

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FlaSh
    +关注

    关注

    10

    文章

    1550

    浏览量

    146646
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206549
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348738
  • 程序
    +关注

    关注

    114

    文章

    3631

    浏览量

    79541
  • Jlink
    +关注

    关注

    5

    文章

    108

    浏览量

    37305

原文标题:STM32无法连接JLink(Flash读写保护) 解决方法

文章出处:【微信号:嵌入式那些事,微信公众号:嵌入式那些事】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    设置FLASH读写保护及解除的方法

    51.1 选项字节与读写保护在实际发布的产品中,在STM32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部F
    发表于 12-03 07:24

    STM32芯片解除写保护的操作步骤有哪些

    STM32芯片解除写保护方法(亲测有效)前言方法一、用J-Flash来解除写保护1.设置2.操
    发表于 02-21 07:13

    【应用笔记】芯海通用MCU Flash读写保护和SWD复用指导手册.

    本应用笔记旨在帮助用户了解芯海科技通用MCU Flash读写保护的相关注意事项,同时针对SWD引脚锁复用提供解决方案。本文档所涉及到的解决方案可适用于芯海通用MCU产品的常见相关需求。*附件:芯海通用MCUflash读写保护和S
    发表于 11-22 16:46

    FLASH_CRYPT_CNT写保护如何解除?

    验证flash加密功能时不小心将FLASH_CRYPT_CNT字段设置成写保护了,导致现在无法关闭flash加密。请问有什么
    发表于 02-10 07:53

    请问FLASH_CRYPT_CNT写保护如何解除?

    验证flash加密功能时不小心将FLASH_CRYPT_CNT字段设置成写保护了,导致现在无法关闭flash加密。请问有什么
    发表于 03-06 06:14

    如何解决STM32芯片Flash写保护导致无法下载程序,无法在线调试的问题

      本文介绍了如何解决STM32芯片Flash写保护导致无法下载程序,无法在线调试的问题;如果您遇到相同的问题,希望本文可以带来一些帮助;
    的头像 发表于 12-22 16:51 1.3w次阅读

    第51章 设置FLASH读写保护及解除

    51.1 选项字节与读写保护在实际发布的产品中,在STM32芯片的内部FLASH存储了控制程序,如果不作任何保护措施的话,可以使用下载器直接把内部F
    发表于 11-23 17:51 12次下载
    第51章     设置<b class='flag-5'>FLASH</b>的<b class='flag-5'>读写保护</b>及解除

    STM32芯片解除写保护方法(亲测有效)

    STM32芯片解除写保护方法(亲测有效)前言方法一、用J-Flash来解除写保护1.设置2.操
    发表于 12-24 19:38 22次下载
    <b class='flag-5'>STM32</b>芯片解除<b class='flag-5'>写保护</b>的<b class='flag-5'>方法</b>(亲测有效)

    STM32Flash读写保护,SWD引脚锁的各种解决办法汇总(2020-03-10)

    问题现象:MDK,J-Flash,IAR等无法连接芯片,有时候链接上了,但是无法下载。注意:如果下载器线的接触不良,也会有这个问题。问题描述:1、F
    发表于 12-27 18:45 14次下载
    <b class='flag-5'>STM32</b>的<b class='flag-5'>Flash</b><b class='flag-5'>读写保护</b>,SWD引脚锁的各种解决办法汇总(2020-03-10)

    STM32Flash写了保护怎么办?

    为了防止对Flash的非法访问,所有STM32的芯片都提供对Flash保护,具体分为写保护和读保护
    发表于 02-08 16:39 7次下载
    <b class='flag-5'>STM32</b>的<b class='flag-5'>Flash</b>写了<b class='flag-5'>保护</b>怎么办?

    如何解决STM32芯片Flash写保护的问题

    本文介绍了如何解决STM32芯片Flash写保护导致无法下载程序,无法在线调试的问题;如果您遇到相同的问题,希望本文可以带来一些帮助。
    的头像 发表于 03-14 17:24 1w次阅读

    STM32Flash写了保护怎么办?

    STM32还提供了一个特别的保护,即对Flash存储区施加读保护后,即使没有启用写保护Flash
    的头像 发表于 04-02 15:55 3870次阅读

    讲讲STM32单片机Flash的读保护写保护

    讲讲STM32单片机Flash的读保护写保护
    的头像 发表于 10-26 15:52 4443次阅读
    讲讲<b class='flag-5'>STM32</b>单片机<b class='flag-5'>Flash</b>的读<b class='flag-5'>保护</b>和<b class='flag-5'>写保护</b>

    STM32Flash写了保护怎么办?STM32如何设置读保护和解除读保护

    保护机制,然后才能更好地解决这个问题。 STM32Flash有两种保护,一种是写保护,一种是读保护
    的头像 发表于 10-29 17:24 6784次阅读

    STM32加密问题:怎样预置一段Flash保护和清除读保护的程序

    STM32加密问题:怎样预置一段Flash保护和清除读保护的程序 在STM32加密方案中,为了对芯片进行加密,我们需要加入读
    的头像 发表于 10-29 17:24 1308次阅读