完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
按 “CM32M433R-START快速上手” 创建了printf示例工程(修改工具链为unkonwn64,默认工具链编译报错),并按文章中的步骤进行调试,发现串口打印乱码,手动暂停程序,程序停在exception handler中 经过定位发现 “Pre-run/Restart reset”导致调试模式异常 去勾选 “Pre-run/Restart reset” 就能正常调试,如果勾选,且设置任何断点 则debug模式启动就会异常(不设置断点则能正常输出) 有谁知道为什么 “Pre-run/Restart reset” 会造成调试异常么,在线等~~ |
|
相关推荐
1个回答
|
|
|
在使用 OpenOCD 进行调试时,遇到“Pre-run/Restart reset”导致调试异常的问题,可能是由于以下原因之一或多种原因共同作用的结果: 1. 硬件复位与调试器冲突
2. 调试器与目标芯片的同步问题
3. 断点设置与复位冲突
4. 工具链或调试器配置问题
5. 芯片的调试模式配置问题
6. 电源或时钟问题
7. OpenOCD配置问题
总结“Pre-run/Restart reset”导致调试异常的原因可能与硬件复位、调试器同步、断点设置、工具链配置、芯片调试模式、电源时钟或OpenOCD配置有关。通过禁用“Pre-run/Restart reset”选项或调整相关配置,可以解决或缓解这一问题。如果问题仍然存在,建议进一步检查硬件和软件配置,或咨询芯片厂商的技术支持。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
在软件SDK中选择不同的下载模式时,是哪个部件更改了QSPI0中寄存器的值?
692 浏览 2 评论
cmt_instret_ena的使能为什么要排除branch等指令造成流水线冲刷的情况?
836 浏览 1 评论
e203 rom启动仅仅是引导到itcm执行指令吗?flash启动就是加载指令到itcm中吗?
966 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 07:29 , Processed in 0.663272 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
715
