工具/软件:Code Composer Studio
我使用 C2000 launchpad 并尝试将 CPU 和 CLA1用于我的 systerm。 但是当我尝试在 CLA1task1中运行一个简单代码 时(下图)。 xDelay 的值已更改,但 GPIO10没有更改逻辑电平(它一直等于零)。
请帮助我解决此问题。
非常感谢,非常感谢!
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
我使用 C2000 launchpad 并尝试将 CPU 和 CLA1用于我的 systerm。 但是当我尝试在 CLA1task1中运行一个简单代码 时(下图)。 xDelay 的值已更改,但 GPIO10没有更改逻辑电平(它一直等于零)。
请帮助我解决此问题。
非常感谢,非常感谢!
Anh、
要调试 CLA 代码、您可以单步执行指令。 这意味着一次执行一条指令、以查看它对寄存器或存储器所做的更改。
为了提供指导、CLA 实践技术讲座非常好地描述了 CLA、如何为其开发代码以及如何在 Code Composer Studio 中对其进行调试。 我想您会发现它对您有所帮助。
以下是 CLA 技术讲座的链接:
单步执行代码将有助于确定问题是时序问题还是访问 GPIO。 如果它在运行时和单步执行时都不起作用、则可能是对 GPIO 的访问。
您是否将 CLA 分配为可控制引脚的主器件? (GPACSELx 寄存器-请参考技术参考手册)。 C28x CPU1必须在应用程序初始化期间执行此分配。
在第二幅图像中、显示屏显示 C28x 汇编语言。 这意味着在调试窗口中选择了 C28x。 在查看反汇编之前、在调试窗口中选择 CLA。
通过显示的操作码、我可以看到 mdebug stop 指令仍然存在、这是 MPC 停止的位置。
我想您还会发现 C2000 MCU 器件技术讲座对您有所帮助。 以下是该研讨会的链接: