工具/软件: Code Composer Studio
您好!
我正在开发基于 MSP430FR4133的项目。
有时、我的调试工具会在程序内的"虚拟"断点中停止。
它被称为"MSP 调试调用堆栈"。
您能否向我解释一下、目前发生了什么情况、我如何解决这个问题?
我随附了一张有问题的照片。
尝试使用此断点禁用来解决、但选项未启用
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件: Code Composer Studio
您好!
我正在开发基于 MSP430FR4133的项目。
有时、我的调试工具会在程序内的"虚拟"断点中停止。
它被称为"MSP 调试调用堆栈"。
您能否向我解释一下、目前发生了什么情况、我如何解决这个问题?
我随附了一张有问题的照片。
尝试使用此断点禁用来解决、但选项未启用
您好、Trupti、
在我看来、您的调试会话会在主代码的第一行暂停、这是您首次启动时的预期结果、可以让您更好地控制代码开始执行的时间。
这是第一次启动调试会话还是在运行一段时间后随机发生的?
此致、
Brandon Fisher
PFA
您好、Trupti、
第一个是正常的。 这看起来就像是在这里设置了一个断点。 它是否从以前开始显示在您的断点窗口中?
否则、我要尝试的第一步是完全复位或 PC 和 CCS、然后是硬件和调试器的完全上电复位。
此致、
Brandon Fisher
您好、 Brandon Fisher
是的、我完成了这个操作-完全复位或者您的 PC 和 CCS、然后对您的硬件和调试器进行完全上电复位。
您好、Trupti、
您能否 在 CCS 中打开脚本控制台(转至 View -> Scripting Console)并输入:eval ("debug_DumpBreakpoints()")、同时运行调试会话、然后将输出发布在此处。
之后,我希望您在 脚本控制台中输入命令 bra()。 这应该会删除所有断点。
此致、
Brandon Fisher
您好!
仍然是同一个问题未解决。
脚本控制台输出 与此类似、
MSP430:闪存/FRAM 的使用为1508字节。 RAM 的使用是173字节。
MSP430:断点管理器转储:分配的逻辑断点总数:4.
MSP430:断点管理器转储:分配的软件物理断点总数:5.
MSP430:断点管理器转储:分配的旧硬件物理断点总数:0
MSP430:断点管理器转储:总共分配的55个硬件物理断点:0
MSP430:断点管理器转储:分配的线程物理断点总数:0
MSP430:断点管理器转储:
MSP430:断点管理器转储:启用:0
MSP430:断点管理器转储:
MSP430:断点管理器转储:禁用:4.
MSP430:断点管理器转储:
MSP430:断点管理器转储:硬件配置
MSP430:断点管理器转储:位置:"c$$IO$$$"
MSP430:断点管理器转储:调试器响应
MSP430:断点管理器转储:条件:
MSP430:断点管理器转储:跳过计数:0
MSP430:断点管理器转储:当前计数:0
MSP430:断点管理器转储:操作:处理 CIO
MSP430:断点管理器转储:其他
MSP430:断点管理器转储:组:默认组
MSP430:断点管理器转储:名称:
MSP430:断点管理器转储:由系统设置的断点
MSP430:断点管理器转储:
MSP430:断点管理器转储:硬件配置
MSP430:断点管理器转储:位置:"c$$IOE$$$"
MSP430:断点管理器转储:调试器响应
MSP430:断点管理器转储:条件:
MSP430:断点管理器转储:跳过计数:0
MSP430:断点管理器转储:当前计数:0
MSP430:断点管理器转储:操作:处理 CIO
MSP430:断点管理器转储:其他
MSP430:断点管理器转储:组:默认组
MSP430:断点管理器转储:名称:
MSP430:断点管理器转储:由系统设置的断点
MSP430:断点管理器转储:
MSP430:断点管理器转储:硬件配置
MSP430:断点管理器转储:位置:"c$EXITE"
MSP430:断点管理器转储:调试器响应
MSP430:断点管理器转储:条件:
MSP430:断点管理器转储:跳过计数:0
MSP430:断点管理器转储:当前计数:0
MSP430:断点管理器转储:操作:终止程序执行
MSP430:断点管理器转储:其他
MSP430:断点管理器转储:组:默认组
MSP430:断点管理器转储:名称:
MSP430:断点管理器转储:由系统设置的断点
MSP430:断点管理器转储:
MSP430:断点管理器转储:硬件配置
MSP430:断点管理器转储:位置:"c$$exit"(0xc9b2)
MSP430:断点管理器转储:调试器响应
MSP430:断点管理器转储:条件:
MSP430:断点管理器转储:跳过计数:0
MSP430:断点管理器转储:当前计数:0
MSP430:断点管理器转储:操作:终止程序执行
MSP430:断点管理器转储:其他
MSP430:断点管理器转储:组:默认组
MSP430:断点管理器转储:名称:
MSP430:断点管理器转储:由系统设置的断点
您好、Trupti、
您的项目中未列出此位置的断点。 我在这里重读您的旧帖子、只是为了澄清您是通过按下暂停按钮来停止执行、还是 CCS 自行停止执行?
代码在这里循环、直到 IR_STOP 被置位 是正常的、但如果它自己暂停、则不是正常的。 如果暂停、那么 此时我会尝试将您的项目复制到新的 CCS 工作区中。 如果它仍然存在、我会尝试使用新的 Launchpad 来确保板载调试器没有问题。
此致、
Brandon Fisher