Community Translation - How to Wake Up FX3/CX3 Using UART_CTS Pin - KBA219818

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

cross mob
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi,               

I would like to translate KBA219818 into Japanese.

Please confirm to my work.

Thanks,

Kenshow

0 Likes
2 Replies
JennaJo
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi, Kenshow-san

Confirm to work this KBA.

Thanks

Jenna

Jenna Jo
0 Likes
Kenshow
Level 8
Level 8
Distributor - Marubun (Japan)
50 solutions authored 25 solutions authored 10 solutions authored

Hi Jenna-san,

                                

Japanese translation was over.
Please check below.

Original KBA:

How to Wake Up FX3/CX3 Using UART_CTS Pin - KBA219818

Thanks.

Kenshow

==============================

タイトル: UART_CTSピンを使用してFX3/CX3をウェイクアップする方法 - KBA219818

バージョン:**

質問:

UART_CTSピンを使用してFX3/CX3をウェイクアップする方法は?

回答:

次のように、FX3/CX3をサスペンドモードにして、UART_CTSソースでウェイクアップさせることができます。

  1. CyU3PSysCheckSuspendParams() APIを介して、UART CTSをウェイクアップソースとして、極性をHighまたはLowとして設定します。
  2. ウェイクアップの極性がHIGHの場合、FX3/CX3デバイスのUART CTSピンを最初にグランドに接続します。LOWの場合は、3.3 V電源に接続します。
  3. 前のステップのステータスを確認した後、CyU3PSysEnterSuspendMode() APIを呼び出します。このAPIは返されない呼び出しであり、デバイスをサスペンドモードにします。
  4. しばらくお待ちください。
  5. 3.3 Vの電源に接続することによりUART_CTSHIGHに切り替えます。または、極性が逆の場合はその逆を行います。
  6. デバイスはサスペンドから復帰し、再度エニュメレートする必要があります。

       FX3/CX3
    のデータシートによると、GPIOは他のインターフェイスを有効/無効にした16ビットまたは32ビットのデータバスとして設定できます。

       I/O
    マトリックスが32ビットデータバスまたは16ビットデータ+ UARTに構成されている場合、GPIO [54]UART_CTSとして機能します。I/Oマトリックスが16ビットデータバス+ UART + SPI + I2Sと構成されている場合、GPIO [47]UART_CTSとして機能します。GPIO [54]をソースとしてFX3 / CX3をウェイクアップしても問題はありません。

    ただし、I / Oマトリックスが16ビットデータバス+ UART + SPI + I2Sの場合、GPIO [47]UART_CTS)をソースとして使用してFX3 / CX3をウェイクアップすることはできません。これは既知の問題です。GPIO [47]がウェイクアップソースであると予想される場合は、gctlaon_regs.hファイルを変更する必要があります。

    変更前

       #define CY_U3P_GCTL_EN_UART_CTS    (1u << 6)

    変更後

       #define CY_U3P_GCTL_EN_UART_CTS    (1U << 4)

    上記の変更により、FX3/CXGIPO [47]をソースとしたサスペンドモード残すことができます。

==============================

03-August-2020

  Kenshow

0 Likes