本文介绍了如何解决由于STM32芯片的Flash写保护而导致无法下载程序和在线调试的问题;如果您遇到相同的问题,希望本文能对您有所帮助。 1 Flash写保护如果为Flash设置了写保护,则无法对Flash进行编程和擦除。
开发STM32时,如果发生这种情况,通常仿真器支持解锁Flash,并且jlink,stlink等仿真器均支持此功能。 2错误提示使用MDK进行调试时,出现错误== Flash超时。
重置目标并重试==,如下图所示;经过一番折腾之后,问题仍然没有解决,因为使用的仿真器是stlink,所以我下载了stlink实用程序来尝试解决问题; 3 stlink实用程序3.1基本功能stlink实用程序是ST正式提供的免费软件,支持STM32 ST-LINK的程序包括带有命令行界面(CLI)的图形用户界面(GUI)。该工具还提供许多其他功能,如下所示;可以对STM32内部存储器(闪存,RAM,OTP和其他存储器),外部存储器进行编程;验证程序内容(在编程期间和之后的校验和),还可以实现STM32编程自动化;它还提供其他功能; 3.2解锁闪存当stlink连接到目标板上时,打开stlink实用程序并在菜单栏中的Target下选择connect,因为此时Flash已被锁定,因此您还会看到相应的错误消息无法读取内存禁用读取保护并重试,如下图所示;好的,您只需要触摸下面的写保护,就可以在菜单栏中,选择“打开选项字节...”选项,或者直接通过快捷键ctrl + B打开它。
请确保已正确连接链条和目标板,否则将出现错误;如果连接正确,请打开“选项字节...”,然后在此处找到“读取保护”选项已启用,这意味着无法通过swd读取STM32内部Flash程序。关键点:将“读取保护”选项设置为禁用,然后单击“应用”。
此时,Flash已成功解锁。但同时,发现内部闪存已被擦除。
这可能与STM32的保护机制有关,该机制可防止程序被复制然后反编译和破解,这也可能增加破解的门槛。具体显示如下图所示;完成上述步骤后,在菜单栏中的“目标”下选择“断开连接”,或通过快捷键ctrl + D断开与目标板的连接。
再次输入MDK,目标板就可以正常调试和仿真了,并对程序进行编程。 3.3写保护打开菜单栏目标中的Option Bytes ...选项,我们还看到下面的Flash扇区保护选项;选择全选后,我们发现所有页面均已写保护,只需选择应用选项即可执行Flash扇区保护写保护;详情如下; 4小结可以结合STM32参考手册来研究Flash写保护的问题。
其内部闪存提供相应的保护机制。本文只是结合ST官方工具stlink实用程序来解决常见的简单问题。
作者的能力和水平是有限的,文章中不可避免地存在错误和遗漏。请随时启发我; -END-推荐一篇好文章单击蓝色字体即可跳转。
整个网络上最容易理解的SPWM入门教程,请来到百姓天哪!事实证明,PWM非常简单。 PID微分器和滤波器的爱与恨。
简单PID算法的快速识字能力。什么是增量PID? DJI在三方面都惨遭失败,因为它不了解PID的整体抗饱和性。
创意不容易。欢迎转发,留言,喜欢,并与您的朋友分享。
感谢您的支持!长按以标识QR码以添加我的微信免责声明:本文的内容经21ic授权后发布,版权归原作者所有。该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。如有任何疑问,请与我们联系,谢谢!
公司: 深圳市捷比信实业有限公司
电话: 0755-29796190
邮箱: momo@jepsun.com
产品经理: 李经理
QQ: 2215069954
地址: 深圳市宝安区翻身路富源大厦1栋7楼

更多资讯
获取最新公司新闻和行业资料。
- ABB塑壳断路器(S系列.T系列): 高效可靠的配电解决方案 ABB塑壳断路器以其卓越的性能和可靠性在电气行业中享有盛誉。S系列和T系列作为ABB断路器中的佼佼者,分别针对不同的应用领域提供了高效且灵活的解决方案。S系列塑壳断路器设计紧凑、功能全面,适用于各种工业及商业环境...
- 费斯托SMT-8-NS-S-LED-24-B:精准可靠的位置控制解决方案 费斯托的SMT-8-NS-S-LED-24-B是一款高性能行程开关,它在自动化领域中扮演着重要角色。这款行程开关具有8毫米的检测距离,适用于需要精确位置控制的应用场景。其内置的LED指示灯可以直观地显示开关状态,便于用户监控和维护。...
- S.J.X自动压力开关隔膜泵:高效稳定的流体传输解决方案 S.J.X自动压力开关隔膜泵是一种高效、耐用的流体传输设备,广泛应用于化工、制药、食品加工等行业。该泵采用先进的自动压力开关技术,能够根据系统的压力变化自动调节运行状态,有效防止过压或欠压情况的发生,从而保护...
- Honeywell霍尼韦尔SZL-VL-S-J型行程开关:高可靠性与精确性的工业解决方案 Honeywell霍尼韦尔的SZL-VL-S-J型行程开关是一款高性能、耐用的产品,广泛应用于各种工业自动化系统中。这款行程开关以其卓越的可靠性和精确性而著称,能够在严苛的工作环境中确保准确的位置检测和控制。该型号特别设计用于...
- JMV-S积层压敏电阻技术参数与应用领域详解 积层压敏电阻(JMV-S)是一种广泛应用在电子设备中的保护元件,主要用于防止过电压对电路造成损害。它由多层陶瓷材料和金属电极交替堆叠而成,具有体积小、响应速度快、耐热性好等优点。### 技术参数1. 工作电压范围:JMV...
- WAN3216F117CA4配置指南与常见问题解决 在使用WAN3216F117CA4设备时,您可能会遇到一些配置和使用上的问题。为了帮助您更好地理解和使用这款设备,以下是一些常见的配置步骤以及解决方法。首先,在进行任何配置之前,请确保您的设备已经正确安装,并且网络连接...
- 光颉Viking陶瓷多层片式电感器CL-S系列参数与应用详解 在现代电子设备中,电感器作为重要的被动元件之一,其性能直接影响着电路的工作效率和稳定性。光颉科技推出的Viking陶瓷多层片式电感器CL-S系列凭借其卓越的性能,在众多应用领域中脱颖而出。该系列产品具有高Q值、低直流...
- WAN2012F245H04配置指南及常见问题解决方法 在现代网络环境中,设备如WAN2012F245H04扮演着至关重要的角色,它能够帮助用户实现高效稳定的网络连接。为了确保设备的最佳性能,正确的配置和维护是必不可少的。以下是一些关于WAN2012F245H04的基本配置指南以及一些常见的问...
- 系统管理SMFMH2410常见问题及解决方案 在使用系统管理SMFMH2410的过程中,用户可能会遇到一些常见的问题。首先,如果系统运行速度变慢,可以尝试清理缓存和临时文件,关闭不必要的后台程序,或者重启设备以优化性能。其次,如果遇到连接问题或网络故障,检查...
- CLM2213 30A电源模块常见问题与解决方案 在使用CLM2213 30A电源模块时,可能会遇到一些常见的问题,这里将为您详细介绍这些问题及其可能的解决方案。1. 输入电压不稳定:确保输入电压符合设备要求,检查电源线是否连接正确,必要时更换电源线或稳压器。2. 输出电流...
- 电熨斗控制器使用方法及常见问题解决 电熨斗是我们日常生活中常见的家用电器,它能帮助我们快速去除衣物上的褶皱,让我们的着装更加整洁得体。然而,对于一些朋友来说,如何正确地使用电熨斗控制器以及遇到一些小故障时应该如何处理可能还存在一定的疑惑...
- TSS管与聚鼎PXXXX S系列比较分析 在电力电子领域中,TSS管(Transient Voltage Suppression Tube)是一种重要的保护器件,用于防止电压瞬变对电路造成损害。聚鼎科技作为一家专注于半导体防护器件的企业,其PXXXX S系列也是市场上的热门产品之一。本文将从技术参数...
- JMV-S积层压敏电阻技术参数与应用领域 JMV-S积层压敏电阻是一种用于电路保护的电子元件,它能够在电压超过预设阈值时导通,从而保护电路中的其他元件免受过电压的损害。这种压敏电阻具有体积小、响应速度快、可靠性高以及寿命长等优点,因此在各种电子设备...
- TP-S 系列接近开关:高性能与可靠性的结合 TP-S 系列接近开关是由 TEND/天得制造的一款高品质传感设备。这款接近开关具有卓越的检测性能和耐用性,适用于多种工业自动化环境。它主要用于非接触式位置检测,能够在无需物理接触的情况下感知金属物体的存在,从而实现...
- SMFF2410使用指南与常见问题解答 在现代网络环境中,对于特定软件或系统的深入了解和正确使用是非常重要的。SMFF2410可能是一款网络设备或软件系统,针对该产品,用户可能会遇到各种各样的问题。以下是一些关于如何正确使用SMFF2410以及解决常见问题的方法...
- WAN5220F500M03配置指南与常见问题解答 关于WAN5220F500M03设备的使用,这款产品是广泛应用于网络通信领域的高性能设备,具备强大的数据处理能力和稳定的网络连接性能。为了帮助您更好地理解和操作该设备,以下是一些基本的配置指南和常见问题解答。1. 设备初始化...
- UMF系列30V电源常见问题及解答 在使用UMF系列30V电源时,用户可能会遇到一些常见的疑问和问题。以下是一些可能的问题及其解答,希望能帮助您更好地理解和使用这一系列的电源设备。1. Q: UMF系列30V电源适用于哪些应用场景? - A: UMF系列30V电源因其稳定性和...
- 机顶盒设置与使用常见问题解答 在当今数字化时代,机顶盒作为连接传统电视与数字世界的桥梁,为用户带来了丰富多彩的观看体验。然而,在使用过程中,不少用户可能会遇到各种各样的问题。本文将针对机顶盒设置与使用中常见的疑问进行解答,帮助您更...
- 如何在TVS管的电路中实现过流保护? 在TVS管的电路中实现过流保护的方法有多种。其中一种方法是在电路中串联一个采样电阻,用于采样负载电流,并将采样电流输入过流保护电路。当负载电流超过预设阈值时,过流保护电路会触发一个脉冲指令来控制调制器,从...
- PTTC聚鼎PVR07D使用方法与常见问题解答 针对PTTC聚鼎PVR07D设备,用户在实际操作中可能会遇到一些疑问或问题。以下是一些常见的使用方法和解决策略,希望能帮助您更好地使用这款产品。1. 设备连接:首先确保您的PTTC聚鼎PVR07D已正确连接到电源,并且所有必要的线...