TI中文支持网
TI专业的中文技术问题搜集分享网站

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時的設定值:

正常時的設定值:

Green Deng:

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

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

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

,

Yang Meng-Chu:

目前CLA有配置兩個中斷,

分別為EPWM1給CLA1 TASK

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

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

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

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

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

,

Green Deng:

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

,

Green Deng:

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

,

Yang Meng-Chu:

似乎在CLA Background有一些限制。

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

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

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

謝謝

,

Green Deng:

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

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

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

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: CLA的Background Task無法執行(Optimization設定有關)
分享到: 更多 (0)