原因:一般是修改了选项字节。

 STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

解决方法:这里使用ST-Link Utility来修改选项字节。

1 、使用ST-Link连接到STM32芯片,点击Connect。

 STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

2、存在读保护。

STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

3、

修改选项字节。 
将读保护等级修改为Level 0。

 STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

4、打钩的扇区会添加写保护,点击Unselect all不选择写保护。

STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

5、写入选项字节后Flash会被擦除。

STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

6、能正常写入程序。

STM32使用ISP/J-Link/ST-Link等无法下载代码,提示芯片写保护;读芯片信息时提示读保护。

 

 

 

 

如果在keil调试时出现问题,请看下一篇,谢谢

相关文章:

  • 2022-12-23
  • 2021-07-05
  • 2021-08-18
  • 2021-11-19
  • 2022-12-23
  • 2021-07-18
  • 2021-12-19
  • 2021-12-22
猜你喜欢
  • 2022-12-23
  • 2021-09-29
  • 2021-06-04
  • 2021-04-27
  • 2021-04-20
  • 2021-10-04
相关资源
相似解决方案