STM32无法连接JLink(Flash读写保护) 解决方法
发布网友
发布时间:2024-09-26 21:38
我来回答
共1个回答
热心网友
时间:2024-11-11 05:09
在调试STM32F429IGT6程序时,发现无法通过JLink连接设备,Keil也无法识别。问题根源在于下载的工程与硬件存在不兼容,导致STM32出现闪存写保护。解决此问题的关键是修改启动方式,将默认的内部闪存启动改为系统存储器启动。具体操作如下:
1. 修改启动方式:确保STM32的BOOT0引脚连接至VCC,BOOT1引脚连接至GND,以实现从系统存储器启动。参考STM32F429对应的启动方式配置表进行设置。
2. 重新上电并运行正常程序:通过上述操作,Keil能够识别设备。此时,可以尝试下载程序至板子,确保一切正常。
3. 回复原始启动方式:下载程序完成后,恢复启动方式至原始设置,继续日常开发。
通过上述步骤,成功解决STM32无法通过JLink连接的问题,确保了开发工作的顺利进行。对于类似问题,同样适用于其他STM32或ARM芯片。关注博主获取更多嵌入式知识与技巧。期待您的支持,记得点赞和关注,谢谢!