遇到芯片被锁住的情况怎么办?
使用MM32 minilink下载器,烧录一次后,后续烧录都会失败,怎么解决?是不是设置了FLASH读保护 yangxiaor520 发表于 2024-1-2 08:51
是不是设置了FLASH读保护
下载的样例是flash 读保护 victory007 发表于 2024-1-2 09:36
下载的样例是flash 读保护
那不就对了嘛,你开了保护,SWD读取不了芯片信息了,握手协议通不过。 这种可以用ISP编程来擦除芯片恢复SWD功能 hjl2832 发表于 2024-1-2 12:22
那不就对了嘛,你开了保护,SWD读取不了芯片信息了,握手协议通不过。
目前通过擦除flash解决,但是擦除的过程工程会卡掉 hjl2832 发表于 2024-1-2 12:23
这种可以用ISP编程来擦除芯片恢复SWD功能
嗯嗯,谢谢 通过编程器或下载线,将芯片恢复到出厂设置,然后再重新编程。 olivem55arlowe 发表于 2024-1-5 10:16
通过编程器或下载线,将芯片恢复到出厂设置,然后再重新编程。
怎么恢复到出厂设置呢,恢复出厂设置的意思是擦除芯片吗 这通常可以解决由于程序或配置错误导致的芯片被锁住的问题。 如果电源电压不稳定或过高,可能会导致单片机无法正常工作。 通过JTAG或SWD接口将芯片与开发板连接;然后,利用STM32 ST-LINK Utility软件打开芯片;接着,在“Option Bytes”选项卡中,将“RDP”设置为“Level 0”;最后,点击“Apply”按钮。 以通过硬件复位(如使用复位按钮)或软件复位(如通过特定的引脚组合)来实现。 可以使用专用的烧录器将写保护码擦除。 可以使用JTAG或SWD接口进行解锁。 可能具有更丰富的经验和专业知识,能够帮助您解决单片机芯片被锁住的问题。 可能需要使用专门的解锁工具如J-Link S 使用JTAG接口进行芯片解锁 需要确定芯片被锁住的原因。可能的原因包括密码错误、编程器故障、编程过程中的错误等。 cemaj 发表于 2024-1-6 17:22
以通过硬件复位(如使用复位按钮)或软件复位(如通过特定的引脚组合)来实现。 ...
复位键后还是不行