器件型号: TMS320F28388S
您好、
我正在尝试在任务首次运行时停止 CLA。 我已将调试配置设置为连接而不影响正在运行的系统、并在不使用 CLA 的部分代码中连接仿真器。 与 CPU1 的连接按预期工作。 但与 CPU1_CLA 的连接暂停。 当我启动我感兴趣的代码时、只有在多次发生任务之后、仿真器才会连接到 CLA。 它不会在 MDEBUGSTOP 点停止、但不会在第一个点停止。
我是否需要做其他事让仿真器运行 CPU1_CLA、使其在第一次运行任务时停止?
谢谢您、
教育
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.
器件型号: TMS320F28388S
您好、
我正在尝试在任务首次运行时停止 CLA。 我已将调试配置设置为连接而不影响正在运行的系统、并在不使用 CLA 的部分代码中连接仿真器。 与 CPU1 的连接按预期工作。 但与 CPU1_CLA 的连接暂停。 当我启动我感兴趣的代码时、只有在多次发生任务之后、仿真器才会连接到 CLA。 它不会在 MDEBUGSTOP 点停止、但不会在第一个点停止。
我是否需要做其他事让仿真器运行 CPU1_CLA、使其在第一次运行任务时停止?
谢谢您、
教育
尊敬的 Ed:
这是否与 (+) TMS320F28388S:CLA 在连接时停止 — Code Composer Studio 论坛 — Code Composer Studio︎ —TI E2E 支持论坛一样? 让我们继续讨论、使内容简洁明了、我将结束本主题的学习。
此致、
Delaney
尊敬的 Delaney:
每个项目的起源都是同一个项目。 但它们是不同的问题。 第一种情况是系统运行、CCS 附加了调试配置、其中包括 CPU1 和 CLA1。 希望找到一种在不停止 CLA 的情况下连接到 CLA 的方法。 在对系统级问题进行故障排除时、在系统运行时连接到所有相关内核的能力至关重要。
在这一个示例中、调试器一次连接、此时 CLA 是否停止无关紧要。 然后、将 CCS 设置为在 CLA 任务运行时在其特定位置中断。 但 CLA 启动需要很长时间、我们错过了任务的前多次运行。 该功能在对 CLA 任务进行初始调试时很有用。
这是两个问题、既有 CLA 的问题、也有 CCS 的使用方法有很大不同。
谢谢、
教育
尊敬的 Ed:
点击 CCS 中的不同按钮时、CCS 会自动运行 GEL 文件。 即使用户通过启动目标配置来“手动“连接、它也会运行特定的 GEL 操作函数。 请参阅 此处的 GEL 文档。
此致、
Delaney
尊敬的 Ed:
GEL 文件在用户按下不同的 UI 按钮时由 CCS 自动运行、这些文件包含在 CCS 安装中。 因此、实际上不需要指定 GEL 文件即可运行。 这些基本上是 CCS 在执行不同的调试器操作时使用的底层脚本。 对于某些 UI 交互、器件和存储器会复位、有时会写入不同的寄存器、这一切都取决于该器件的 GEL 文件函数定义。 我不确定每个 UI 交互都会运行哪个函数、这应该记录在我提供的资源中。 但是、GEL 中的实际函数定义可能会因器件而异。
此致、
Delaney
尊敬的 Delaney:
过去、我们成功使用了 CCS 10.4.0 和 379 的 GEL 文件。 但我们没有使用 CLA。 这些 GEL 文件非常小、只执行了调试所需的操作。 仍然有一些程序只是被弄坏了,即他们没有做什么,但返回。
对于 CCS 12.8.1 和 388、我们当前不需要调试功能、因此我选择直接从工程中删除对 GEL 文件的使用。 但现在、由于这些问题、我想知道这样做是否会导致 CCS 运行默认例程、而不是什么都不执行。
谢谢您、
教育