Jul 28, 2020
05:20 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jul 28, 2020
05:20 PM
Hi,
I would like to translate KBA219818 into Japanese.
Please confirm to my work.
Thanks,
Kenshow
2 Replies
Aug 02, 2020
10:27 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 02, 2020
10:27 PM
Hi, Kenshow-san
Confirm to work this KBA.
Thanks
Jenna
Jenna Jo
Aug 02, 2020
11:28 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Aug 02, 2020
11:28 PM
Hi Jenna-san,
Japanese translation was over.
Please check below.
Original KBA:
How to Wake Up FX3/CX3 Using UART_CTS Pin - KBA219818
Thanks.
==============================
タイトル: UART_CTSピンを使用してFX3/CX3をウェイクアップする方法 - KBA219818
バージョン:**
質問:
UART_CTSピンを使用してFX3/CX3をウェイクアップする方法は?
回答:
次のように、FX3/CX3をサスペンドモードにして、UART_CTSソースでウェイクアップさせることができます。
- CyU3PSysCheckSuspendParams() APIを介して、UART CTSをウェイクアップソースとして、極性をHighまたはLowとして設定します。
- ウェイクアップの極性がHIGHの場合、FX3/CX3デバイスのUART CTSピンを最初にグランドに接続します。LOWの場合は、3.3 V電源に接続します。
- 前のステップのステータスを確認した後、CyU3PSysEnterSuspendMode() APIを呼び出します。このAPIは返されない呼び出しであり、デバイスをサスペンドモードにします。
- しばらくお待ちください。
- 3.3 Vの電源に接続することによりUART_CTSをHIGHに切り替えます。または、極性が逆の場合はその逆を行います。
- デバイスはサスペンドから復帰し、再度エニュメレートする必要があります。
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/CXはGIPO [47]をソースとしたサスペンドモード残すことができます。
==============================
03-August-2020