Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

我現在使用AURIX™ TC36x

由於 TC3xx 用戶手冊(見下文),如果 PMST = 1,表示處於運行模式,但腳註 1)告訴 CPU 可能處於 " 停止狀態 "

我的問題是,如何分辨 CPU 在 Idle " 中是否為 " 停止 " 或 ",因為在兩種情況下,CPU 都不會啟動任何代碼

auftrag2022_0-1705655231781.png

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/how-to-know-a-CPU-work-status-Aurix-TC3xx/td-p/679894

1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

@auftrag2022,註釋中提到的停止模式僅在啟動順序期間,Halt 是啟動後的默認模式,除 CPU0 以外的所有核心(請參閱 UM 中的 5.3.7.1 開機停止以獲取更多信息)。 這裡提到的注意只是為了讓使用者知道,雖然重置後所有核心的狀態都處於運行模式,但這並不意味著程式碼執行也已經開始,對於除core0 之外的所有其他核心,您必須將它們的TESTBOARD_150PC_OUT帶到在 Core-0 的引導序列中重設後進入暫停狀態,以便開始執行程式碼。我希望這解釋了疑問,如果您想知道 CPU 目前處於哪種模式,那麼您可以使用狀態註冊器 PMSTAT0 和 PMCSR0 來識別相同的模式。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/how-to-know-a-CPU-work-status-Aurix-TC3xx/m-p/680052

在原始文章中檢視解決方案

0
1 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

@auftrag2022,註釋中提到的停止模式僅在啟動順序期間,Halt 是啟動後的默認模式,除 CPU0 以外的所有核心(請參閱 UM 中的 5.3.7.1 開機停止以獲取更多信息)。 這裡提到的注意只是為了讓使用者知道,雖然重置後所有核心的狀態都處於運行模式,但這並不意味著程式碼執行也已經開始,對於除core0 之外的所有其他核心,您必須將它們的TESTBOARD_150PC_OUT帶到在 Core-0 的引導序列中重設後進入暫停狀態,以便開始執行程式碼。我希望這解釋了疑問,如果您想知道 CPU 目前處於哪種模式,那麼您可以使用狀態註冊器 PMSTAT0 和 PMCSR0 來識別相同的模式。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/AURIX/how-to-know-a-CPU-work-status-Aurix-TC3xx/m-p/680052

0