Skip to main content

W55RP20 シリアル-イーサネット公式デザインガイド

はじめに

W55RP20は、WIZnetのW5500イーサネットコントローラーとRaspberry PiのRP2040 MCUを組み合わせたもので、UART TTL、RS-232、RS-422、RS-485通信をサポートするシリアル-イーサネットアプリケーション向けに特化して設計されています。

ピン配置説明

設定ピン

ピンピン配置名称説明
RST29RUNMCUリセット(アクティブLow)
BOOT Mode21GP15ファームウェアのブートモード制御
AT Mode20GP14ATコマンドモードへの切り替え(アクティブLow)
RP BOOT63BOOTフラッシュリセット&RP2040ブート(アクティブLow)
232/485 Select18GP12Low: TTL/RS-232, High: RS-422/485
Factory RST40GP18IP設定のリセット(ファームウェアは保持)
  • RSTピン
    このピンはMCUのリセット用で、アクティブLowで動作します。

  • BOOT Modeピン
    シリアル-イーサネット内部ファームウェアのブートモードを制御するために設計されています。

  • AT Modeピン
    アクティブLowで動作し、このピンを制御することでシリアル経由でATコマンドモードに入ることができます。

  • RP BOOTピン
    内部フラッシュメモリのリセットピンで、RP2040のブートシーケンスに従いアクティブLowで動作します。

  • 232/485 Selectピン
    初期チップ動作時の状態に基づき通信方式を決定します。

    • Low: UARTまたはRS-232モード
    • High: RS-422またはRS-485モード
  • Factory RSTピン
    IP設定を工場出荷時のデフォルトにリセットしますが、ファームウェアはそのまま保持されます。

データピン

ピンピン配置名称説明
UART_TX9GP4UARTデータ送信
UART_RX10GP5UARTデータ受信
UART_RTS12GP7UART送信要求(フロー制御)
UART_CTS11GP6UART送信許可(フロー制御)
UART_DTR14GP8UARTデータ端末準備完了(フロー制御)
UART_DSR15GP9UARTデータセット準備完了(フロー制御)
  • UART_RTSピン
    UART送信要求(フロー制御)。通信モードを決定します(RS-485の場合はフロート、RS-422の場合はLow)。

LEDインジケーター - 状態

ピンピン配置名称説明
RUN19GP19MCUステータスLED。MCUが正常動作中に点滅します。
PHY LINK16GP10PHYリンクステータスを表示します。
TCP Connection17GP11アクティブなTCP接続を表示します。

ファームウェアのアップロード

ファームウェアのアップロード方法は以下の3つです:

  • USB (UF2)

    • RP-BOOTピンをLowに設定してリセットし、Boot.uf2およびapp.uf2を「RPI-RP2」ドライブにドラッグします。
  • SWD (J-Link)

    • J-Linkを使用してHEX/BINファイルをアップロードします(RP2040標準と同様)。
  • Ethernet (BIN)

    • WIZnet Configuration Toolを使用してアプリケーションを更新します(初回アップロードには使用不可)。

MACアドレス設定

初回のファームウェアアップロードはUSB/SWD経由で行う必要があります。その後、WIZnet MAC Tool(115200ボー)を使用してMACアドレスを設定します。MACアドレスは別途購入が必要です。

設定

詳細な設定およびさらなる構成は、最新のWIZnet Configuration Toolを使用して行うことができます。