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.

TMS320F280049C: CLA的Background Task無法執行(Optimization設定有關)

Part Number: TMS320F280049C
  1. 芯片型号:F280049C
  2. (选填)CCS版本: Version: 10.3.1.00003 
  3. (选填)使用的套件名称:V21.12.0.STS

請問我使用F280049執行CLA的Backgroud task的時候。

發現當開啟Optimization的時候是正常的。如果把它關閉的話就不會動作了。

但原本有使用的CLA Task1確沒有影響。

檢查相關暫存器設定似乎也沒問題,只有分配的address有差異而以。

還有那個部份是我沒注意到的嗎?

Fail時的設定值:

正常時的設定值:

  • 你好,你的意思是当没有配置background task的时候,不管是否开启代码优化,程序都能正常运行。

    当配置background task之后,未开启代码优化的情况下无法运行,只有开启代码优化了才能运行?

    无法运行的情况下,CCS是否有什么报错?或者说,无法运行的表现症状是什么样的?

  • 目前CLA有配置兩個中斷,

    分別為EPWM1給CLA1 TASK

    和使用T2做CLA Background的中斷觸發源。

    在測試最佳化開啟和關閉的時候會發現。

    1、最佳化開啟:CLA1 正常 / CLA Background 正常

    2、最佳化關閉: CLA1 正常 / CLA Background 不動作

    CCS的編譯結果沒有任何錯誤。

  • 你好,我看到你在2个小时前又发布了一个新帖,请问这边的问题解决了吗?这个问题跟新问题相关吗?

  • 你看一下我在新帖中回复的帖子中的内容,应该跟你的这个问题相关。

  • 似乎在CLA Background有一些限制。

    使用一些內建的Library在編譯的時候有出問題。

    但參考其他的solution也有使用內部的Library卻沒問題。

    有任何文件有講解使用Library的時候,它的限制區域嗎?

    謝謝

  • Background task确实比一般的task限制多,具体的可能要查阅编译器手册或者芯片TRM

    其实之前也有客户提问过是否有专门的CLA方面的技术文档,但是似乎现在都是集成在芯片的TRM中的。所以,如果要文件讲解的话可能就只有TRM了。

    我建议你关于CLA的使用问题可以在英文E2E论坛上咨询一下,英文论坛的Lori Heustess是负责CLA方面的专家,应该能帮你更高效地解决问题。