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
你好。
我在调试模式下遇到问题。 我购买了调试套件 TMDXICE110。 我通过 JTAG 和 consol 连接了它。
当我将项目加载到调试中时、我有以下窗口。
按下"取消"按钮后、我有这个。 芯片初始化并加载程序。
之后、我安静地运行该程序、并且它正在运行、器件在其 IP 上执行 ping 操作。 在控制台中、我有一条消息、说明程序运行正确。
当我尝试查看调试模式下芯片或变量的寄存器状态时、CCS 不会显示它们。
但是、如果我单击暂停、则会读取寄存器和变量的状态并显示暂停时间。
为什么 CSS 这样工作? 我连接的哪个文件不正确、或者应该激活哪个选项?
[引用 user="Kiselev Dmitry">当我将项目加载到调试中时,我有以下窗口。
[/引述] AMIC110具有 ARM Cortex-A8和 Cortex-M3内核。
Cortex-M3可用于执行电源管理、器件复位时、Cortex-M3保持复位状态、直到 Cortex-A8释放 Cortex-M3的复位状态。
示例程序只需在 Cortex-A8上运行。 当在器件具有同一系列多个内核的项目上首次启动调试会话时、CCS 会显示一个"启动调试会话"对话框、询问要在哪个内核上加载程序。 该对话框默认为所选的所有内核。 对于 AMIC110的示例程序、由于 Cortex-M3处于复位状态、不必要的将程序加载到 Cortex-M3上的尝试失败。
如果您从 CCS 工程中删除.launches 子目录、当您启动另一调试会话时、 应重新显示"Starting Debug Session"对话框。 取消勾选此选项可将程序加载到 M3_wakeupSS 上、保持选中 CortexA8。 这将导致 CCS 仅尝试将程序加载到 Cortex-A8上、从而防止出现"器件保持复位"错误。
在 M3_wakeupSS 上加载程序的 untick 选项解决了我的第一个问题。 我直到最后才明白、芯片是否有 M3?
[引用 user="Kiselev DMitry">您还提到可以实时控制存储器、但这是什么存储器? DDR3或其他什么?
您能帮我实现目标吗?[/引述]
您可以通过 DAP 实时访问存储器。 对于某些器件、CCS 将自动使用内幕揭秘下方的 DAP。
要为您的器件访问它、您需要通过 DAP 显式访问存储器。
您需要公开它:
然后、通过在上下文中使用存储器来显式访问存储器:
请注意我之前对尝试以这种方式访问存储器时启用 MMU 的问题的评论。
谢谢
Ki
[引用 user="Kiselev Dmitry"]我尝试连接到 DAP,但我没有成功
当您尝试时发生了什么情况? 您是否收到任何错误消息? 如果是、它们是什么?
[引用 USER="Kiselev Dmitry"]不过,如果我设法激活此模式,我能否实时使用 RTOS 分析器或系统分析器工具?
通过 DAP 访问存储器对这些工具没有影响。 DAP 只是一个实时访问存储器的接口。