再给芯片添加上读保护之后,debug调试出现问题,dubug下没有办法运行程序。使用串口打印可以打印出来数据。用JFLASH读出来全是0XFF,判断读保护已经添加进去了。
4条回答 默认 最新
- Kwan的解忧杂货铺@新空间代码工作室 2024-03-18 11:22关注
2301_76750034 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5当对STM32芯片启用读保护功能后,会限制对存储器的读操作,这包括调试工具对芯片进行读取和写入。因此,在启用读保护后,可能会影响调试工具对芯片进行正常的调试操作。
以下是解决方案:
-
检查是否正确配置了调试引脚:确保调试引脚(例如SWD引脚)正确连接和配置。
-
检查开发工具的设置:确保调试工具(例如ST-Link)的设置与目标芯片的读保护设置相匹配。确保调试工具支持指定芯片的读保护解除。
-
尝试连接复位引脚:将复位引脚与底板连接并确保复位引脚处于活动状态。这有助于解决某些调试问题。
-
尝试通过ISP或ICP模式进行烧录:如果调试工具无法正常工作,可以尝试使用芯片的ISP(In-System Programming)或ICP(In-Circuit Programming)模式进行烧录。这种方式可能需要特定的硬件和软件支持。
-
考虑解除读保护:如果需要对芯片进行调试,可以尝试解除读保护。请注意,解除读保护将擦除芯片的存储器内容。
-
联系芯片供应商或技术支持:如果以上方法无效,建议联系芯片供应商或技术支持,以获取更具体的解决方案或了解有关芯片读保护功能的更多信息。
请注意,在给芯片添加读保护之前,请三思并备份好芯片上的重要数据,以免出现数据丢失的情况。
解决 无用评论 打赏 举报 -
悬赏问题
- ¥15 100 内验证哥德巴赫巴赫猜想
- ¥15 需要在vitis下实现彩调视频图像累加,并输出
- ¥15 解决不了的LNK2019错误
- ¥20 MATLAB仿真三相桥式全控整流电路
- ¥15 EDA技术关于时序电路设计
- ¥15 百度文心一言流式返回sse失败
- ¥15 由于远程方已关闭传输流,身份验证失败
- ¥15 rt-detr,PCB,目标检测
- ¥15 有偿求指导实证代码。cfps清洗合并后,无论是构建平衡面板还是非平衡面板,都是只剩几百个样本量。求指导一下哪里出问题了,不要潦草回复
- ¥15 mutlinichenet