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没有更改逻辑电平(它一直等于零)。
请帮助我解决此问题。
非常感谢,非常感谢!
图安
如果您单步执行代码、您是否会看到相同的问题? 还是仅在运行代码时?
是否有任何硬件连接到引脚、从而可能将其强制为低电平?
此致
Lori
Anh、
要调试 CLA 代码、您可以单步执行指令。 这意味着一次执行一条指令、以查看它对寄存器或存储器所做的更改。
为了提供指导、CLA 实践技术讲座非常好地描述了 CLA、如何为其开发代码以及如何在 Code Composer Studio 中对其进行调试。 我想您会发现它对您有所帮助。
以下是 CLA 技术讲座的链接:
单步执行代码将有助于确定问题是时序问题还是访问 GPIO。 如果它在运行时和单步执行时都不起作用、则可能是对 GPIO 的访问。
您是否将 CLA 分配为可控制引脚的主器件? (GPACSELx 寄存器-请参考技术参考手册)。 C28x CPU1必须在应用程序初始化期间执行此分配。
在第二幅图像中、显示屏显示 C28x 汇编语言。 这意味着在调试窗口中选择了 C28x。 在查看反汇编之前、在调试窗口中选择 CLA。
通过显示的操作码、我可以看到 mdebug stop 指令仍然存在、这是 MPC 停止的位置。
我想您还会发现 C2000 MCU 器件技术讲座对您有所帮助。 以下是该研讨会的链接:
Anh、您好!
我几天没听到过、希望您的问题得到解决。 如果有、请按已验证的答案按钮告知我。 如果您有相关问题或新问题、请启动新主题。
此致
Lori