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

cross mob
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

Hi , I want to translate the following article into Japanese, please confirm to my work.

URL: https://community.infineon.com/t5/Knowledge-Base-Articles/CYPD3177-Sleep-and-Deep-Sleep-mode-KBA2362...

Best Regards,

Chihiro Tatebayashi

0 Likes
1 Solution
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

CYPD3177: Sleep と Deep Sleep モード - KBA236276

システムがDeep Sleep モードに移行するとき、すべてのペリフェラルがアイドル状態でないとDeep Sleep モードに遷移できません。

そのため、通常、イベント/ファクタ/外部信号はそのシステムをDeep Sleep に移行させる要因にはなりません。

代わりに、イベント/ファクタはデバイスをDeep Sleep からwake 動作させます。

デバイスがwakeしたあと、そのデバイスはDeep Sleep に移行する前にリクエストを処理する必要があります。

処理にかかる時間はタスクに依存します。

タスクがデタッチ/アタッチイベントであれば、Deep Sleep に移行するまでに多くのタスクがあります。

USBがアクティブな場合は、Deep Sleep モードに入ることができません。

CYPD3177は固定ファームウェアの部品です。

Deep Sleep モードへ変更/移行に使用できるAPIはありません。

ですが、CCG3PAではこのAPIが実装されています。

CCG3PA のサンプル・ファームウェアでは、main.c の while ループ内で system_sleep() 関数が常に呼び出され、アプリケーション層、HPI、DPM モジュールがすべて Sleep モードにあるかどうかをこの関数でチェックします。

 

注意:CCGは上記すべてがアイドルの時のみSleep モードになります。PDステートマシンもアイドルの場合、Deep Sleep モードに入ります。

app.cのsystem_sleep()関数で実装されています。

CCG3のDeep Sleep は、ファームウェアの SYS_DEEPSLEEP_ENABLE を使用して有効/無効を切り替えることができます。

View solution in original post

0 Likes
3 Replies
IFX_Publisher2
Employee
Employee
25 likes received 1000 replies posted First like given

Hi Chihiro Tatebayashi san,

Confirm to work on KBA

Thanks,
Bindu

0 Likes
NXTY_Tatebayasi
Level 6
Level 6
Distributor - NEXTY (Japan)
100 replies posted 100 likes received 50 likes received

CYPD3177: Sleep と Deep Sleep モード - KBA236276

システムがDeep Sleep モードに移行するとき、すべてのペリフェラルがアイドル状態でないとDeep Sleep モードに遷移できません。

そのため、通常、イベント/ファクタ/外部信号はそのシステムをDeep Sleep に移行させる要因にはなりません。

代わりに、イベント/ファクタはデバイスをDeep Sleep からwake 動作させます。

デバイスがwakeしたあと、そのデバイスはDeep Sleep に移行する前にリクエストを処理する必要があります。

処理にかかる時間はタスクに依存します。

タスクがデタッチ/アタッチイベントであれば、Deep Sleep に移行するまでに多くのタスクがあります。

USBがアクティブな場合は、Deep Sleep モードに入ることができません。

CYPD3177は固定ファームウェアの部品です。

Deep Sleep モードへ変更/移行に使用できるAPIはありません。

ですが、CCG3PAではこのAPIが実装されています。

CCG3PA のサンプル・ファームウェアでは、main.c の while ループ内で system_sleep() 関数が常に呼び出され、アプリケーション層、HPI、DPM モジュールがすべて Sleep モードにあるかどうかをこの関数でチェックします。

 

注意:CCGは上記すべてがアイドルの時のみSleep モードになります。PDステートマシンもアイドルの場合、Deep Sleep モードに入ります。

app.cのsystem_sleep()関数で実装されています。

CCG3のDeep Sleep は、ファームウェアの SYS_DEEPSLEEP_ENABLE を使用して有効/無効を切り替えることができます。

0 Likes
IFX_Publisher2
Employee
Employee
25 likes received 1000 replies posted First like given

Hi,  Chihiro Tatebayashi san,

Confirmed to receive this KBA.

Thank you for your contribution.

Thanks,
Bindu