胡木兆 2023-05-18 19:04 采纳率: 40%
浏览 20
已结题

请问stm32link utility解除读保护的时候报错怎么办啊

stm32f405单片机,芯片上锁了,用unility解锁老是提示Could not set Option bytes! Please reset the target and retry. 。请问这是什么情况啊?有解决办法吗?

  • 写回答

1条回答 默认 最新

  • 张小兔爱钱钱 2023-05-19 19:19
    关注

    这种情况可能是由于你的芯片被烧录了保护位,导致无法修改 Option bytes。解决这个问题需要先将芯片保护位解除,然后再进行 Option bytes 的设置。

    有几个可能的解决方案:

    尝试使用 JTAG 或 SWD 烧录器来解除保护位:通过烧录器可以直接访问芯片的内部寄存器,并尝试解除保护位。你可以尝试使用另一台电脑或者更换一个烧录器,或者检查连接线路是否正确。

    使用 ST-Link Utility 软件解除保护位:如果你之前使用的是 Keil 或者其他 IDE 进行编程,可以尝试使用 ST-Link Utility 这个软件来解除保护位。连接好烧录器和芯片后,打开软件,选择 "Target -> Option Bytes",取消对“RDP”选项的勾选,然后点击“Apply”按钮进行保存即可。

    直接使用 STM32CubeProgrammer 解除保护位:这是 ST 官方提供的一款烧录软件,可以直接解除保护位。连接好烧录器和芯片后,打开软件,选择芯片型号,然后在 "Option Bytes" 中取消对“RDP”选项的勾选,点击“Apply”按钮进行保存即可。请注意,使用该软件可能需要更新芯片的固件版本,建议使用最新版本的软件和固件。

    无论使用哪种方法,一定要小心操作,避免不必要的损失。如果你仍然无法解决问题,建议咨询芯片厂商或者专业维修机构。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月28日
  • 已采纳回答 5月20日
  • 创建了问题 5月18日

悬赏问题

  • ¥20 有谁能看看我coe文件到底哪儿有问题吗?
  • ¥20 我的这个coe文件到底哪儿出问题了
  • ¥15 matlab使用自定义函数时一直报错输入参数过多
  • ¥15 设计一个温度闭环控制系统
  • ¥100 rtmpose姿态评估
  • ¥15 java 通过反射找路径下的类,打包后就找不到
  • ¥15 通联支付网上收银统一下单接口
  • ¥15 angular有偿编写,
  • ¥15 centos7系统下abinit安装时make出错
  • ¥15 hbuildex运行微信小程序报错