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”按钮进行保存即可。请注意,使用该软件可能需要更新芯片的固件版本,建议使用最新版本的软件和固件。
无论使用哪种方法,一定要小心操作,避免不必要的损失。如果你仍然无法解决问题,建议咨询芯片厂商或者专业维修机构。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥20 有谁能看看我coe文件到底哪儿有问题吗?
- ¥20 我的这个coe文件到底哪儿出问题了
- ¥15 matlab使用自定义函数时一直报错输入参数过多
- ¥15 设计一个温度闭环控制系统
- ¥100 rtmpose姿态评估
- ¥15 java 通过反射找路径下的类,打包后就找不到
- ¥15 通联支付网上收银统一下单接口
- ¥15 angular有偿编写,
- ¥15 centos7系统下abinit安装时make出错
- ¥15 hbuildex运行微信小程序报错