工具/软件:
您好、
我在 CORE-0和 CORE-1的两个完全分离的文件夹上使用两个完全独立的工程。
这两个项目都是使用-og 优化编译以进行调试的。
CCS 使我能够为内核0设置断点、但拒绝内核1 -"无分类代码..."。
但是、这两个工程都仅在使用 UART 打印时运行、而我调试内核1。
如何在 CORE-1上启用调试器断点?
谢谢、
Eli
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.
工具/软件:
您好、
我在 CORE-0和 CORE-1的两个完全分离的文件夹上使用两个完全独立的工程。
这两个项目都是使用-og 优化编译以进行调试的。
CCS 使我能够为内核0设置断点、但拒绝内核1 -"无分类代码..."。
但是、这两个工程都仅在使用 UART 打印时运行、而我调试内核1。
如何在 CORE-1上启用调试器断点?
谢谢、
Eli
尊敬的 Eli:
两个内核的调试器设置为在 main 中断-也许这是问题吗?
指向 main 的断点是有意设置的、不是问题原因。 此断点是通过 CCS JTAG 加载程序时的第一个断点。
我看到内核设置之间的推论-也许我应该检查或添加一些内容?
您可以选择中的所有选项吗 启动选项 以上显示的 Core-1菜单。
此致、
Tushar
尊敬的 Eli:
这是否特定于该示例、或者是否附带任何 CORE-1示例?
此外、在重新编译工程后您是否也尝试过一次?
它的意思是"没有代码与..." ?
这意味着您尝试放置断点的行/代码在已加载的二进制文件中不存在。
此致、
Tushar
尊敬的 Tushar:
我没有使用示例、现在它是我的下一个产品代码。
问题仅发生在 CORE-1 。 内核0断点运行正常。
我清理并重建了项目-同样。
我已经在属性->源查找路径中添加了我的项目文件夹。
现在我只能在 CCS 断点对话框中设置断点、但代码中没有蓝点、代码运行但没有停止(不在任何行上)。
我在反汇编中放入了断点-同样-没有蓝点、也没有停止。
我是否缺少一些设置?
我必须有一种方法来设置断点-代码调试非常复杂。
请帮帮我。
谢谢、
Eli
尊敬的 Eli:
是否有任何文章我可以阅读?
请参阅 断点 以了解详细信息。
此致、
Tushar
尊敬的 Tushar:
我发现了这个问题!
Im 我的链接器.cmd 有一个段
.debug_sections (noLoad): align(8)
{
*(.debug_info)
*(.debug_缩写词)
*(.debug_loc)
*(.debug_str)
*(.debug_ranges)
*(.debug_line)
*(.debug_frame)
*(.debug_aranges)
*(.comment)
*(.not.gnu-stack)
*(.gnu.attributes)
*(.arm.attributes)
}> DDR
如果我将其删除-调试器可以工作、我可以设置断点。
感谢您的努力和帮助。
此致、
Eli
尊敬的 Eli:
感谢您提供上述说明。 这将有助于未来阅读谁可能面临类似的问题.
空载段会占用内存空间、但不存在于输出文件中。 实际上、空载段内部没有引用任何外部内容。
请参阅 NoLoad-Sections 以了解详细信息。
此致、
Tushar