當有調試連接時,是否有一個寄存器來檢查設備電源模式?

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨。

我正在使用 CYT2B9。

我已確認嘗試在調試模式下進入 DeepSleep 會導致過渡到睡眠模式。

並且我根據 CPUSS_CM4_STATUS 寄存器的 SLEEPDEEP 和 SLEEPDEEP 值確認了設備電源模式信息。

  • 睡眠電源模式:睡眠為 '1',睡眠深度為 '0'。
  • 深入睡眠功率模式:睡眠為 '1',睡眠深度為 '1'。

m_s_v_0-1701766197162.png

m_s_v_1-1701766547934.png

由於它在調試器連接時進入 DeepSleep 時轉換為睡眠模式,因此我認為 CPUSS_CM4_STATUS 寄存器將設置為睡眠電源模式,SLEEPDEEP 為 '1',SLEEPDEEP 為 '0'。

但是,我確認在連接調試器進入 DeepSleep 時,CPUSS_CM4_STATUS 寄存器設置為深入睡眠功率模式,SLEEPDEEP 為 '1',SLEEPDEEP 為 '1'。

TRACE32 調試器狀態顯示睡眠電源模式(正在運行(睡眠))。

(深入睡眠功率模式狀態:正在運行(深度睡眠))

Untitled.png

 

問)從調試模式進入 DeepSleep 時,有過渡到睡眠狀態,所以是否有可以確認它目前處於睡眠電源模式的寄存器?

(似乎無法使用 CPUSS_CM4_STATUS 註冊器的 SLEEPDEEP 和 SLEEPDEEP 進行檢查。)

 

最好的問候。

m_s_v.

 

 

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/When-there-is-a-debug-connection-is-there-a-register-that-checks-the-device/td-p/652984

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

嗨 @m_s_v,

感謝您的查詢。

如果您在兩個核心上進入 DeepSleep,則可以嘗試使用 SRSS-> PWR_CTL.POWER_MODE 註冊器,它將顯示設備的當前電源模式。 請在下面找到 POWER_MODE 位元的說明,如在設備註冊 TRM 中找到:

Reza_A_0-1701874334687.png


我希望這有幫助。
謝謝你

最好的問候。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/When-there-is-a-debug-connection-is-there-a-register-that-checks-the-device/m-p/654214

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

0
1 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @m_s_v,

感謝您的查詢。

如果您在兩個核心上進入 DeepSleep,則可以嘗試使用 SRSS-> PWR_CTL.POWER_MODE 註冊器,它將顯示設備的當前電源模式。 請在下面找到 POWER_MODE 位元的說明,如在設備註冊 TRM 中找到:

Reza_A_0-1701874334687.png


我希望這有幫助。
謝謝你

最好的問候。

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/TRAVEO-T2G/When-there-is-a-debug-connection-is-there-a-register-that-checks-the-device/m-p/654214

0