概要
本製品は、ソニーセミコンダクタソリューションズ社製 Spresense™ボードに有線ネットワーク(Ethernet)を接続するための拡張ボードです。
公式サイトの紹介ページ本製品は、当社がOEM供給を行うFinisterra Etherブランド製品です。
2023年4月30日より、当社ブランドの製品となりました。なお、一部基板外観に変更がありますが、製品機能に変更はありません。
仕様
- 電源電圧:3.3V
- IO電圧:3.3V(レベルコンバータにて1.8VIOから変換接続されています)
- Ethernet:10M/100M RJ-45コネクタ
- 制御:SPI制御
- EEPROM:MACアドレス書込み済、24C64を搭載。1.8VIO I2C接続、アドレス0x57(1010111) (Rev.2のみ)
- ジャンパ設定:SJ1:1-2、SJ2:2-3、SJ3:1-2 (2021年8月以降出荷分から統一)
- MACアドレス
1台につき、1ノード付与しています。
Rev.1は本製品にMACアドレスを保持する機能がありません。ご利用のSpresenseのプログラム内での利用や、別途EEPROMなどを設ける必要があります。
Rev.2は搭載EEPROMに書き込みされています。プログラムから読み込むことでご利用いただけます。
(MACアドレスは、00h~05h(70:B3:D5:1F:xx:xx)が書き込まれており、08h~0Dhにも同じ値が書き込まれています。)
内容物
- W5500 Eth 本体 1台
- MACアドレス 1ノード(Rev.2より搭載EEPROMに書き込み済み)
資料
- 回路図(Rev.1)
- 回路図(Rev.2)
- 寸法図 DXF(zipファイル)(Rev.1)
- 寸法図 DXF(zipファイル)(Rev.2)
Arduino IDE開発用 サンプルコード(Rev.2)【更新停止】Arduino IDE開発用 Ethernet-spi5.ino(zipファイル)【更新停止】- Arduino IDE開発用ライブラリ EthernetSP(Github) 【推奨】
ArduinoIDE開発用ライブラリ
Arduino IDEのライブラリマネージャーから、本製品のライブラリEthernetSPをインストールできるようになりました。本ライブラリは、本家Arduino Ethernetを元にW5500-Ether add-onボード向けに修正を加えたものとなります。
ライブラリマネージャーからインストールする方法
ArduinoIDEのライブラリマネージャーから検索してインストールします。
トピック「コミュニケーション」を選択し、検索欄に「EthernetSP」と入力します。
「EthernetSP by crane-elec …」が見つかればそれをインストールします。
「スケッチ例 – カスタムライブラリのスケッチ」からEthernetSPの項目が見つかればインストール完了となります。
Zipファイルからインストールする方法
https://github.com/crane-elec/EthernetSP/tags にアクセスします。
(https://github.com/crane-elec/EthernetSP から、右側メニュー欄のReleasesのtagから辿っても構いません)
zipアイコンをクリックして、ライブラリをダウンロードします。複数のバージョンがある場合は、tag項目が複数ありますので所望のバージョンのzipアイコンからダウンロードすることができます。
つぎにArduinoIDEで、「.ZIP形式のライブラリをインストール」を選択します。
先程ダウンロードしたファイルを指定し、インストールします。
「スケッチ例 – カスタムライブラリのスケッチ」からEthernetSPの項目が見つかればインストール完了となります。
ボードのジャンパ設定に応じた初期化コードの違い
本製品は基板上のジャンパー設定により、ハードウェアリセットポートと、SPI-SS制御ポートが変更できる仕様になっています。サンプルコードでは、
・リセットポートSJ1
1-2ショート:デジタルピンD21 を使用
・SPI-SSポートSJ2
2-3ショート:デジタルピンD24 を使用
の設定条件での動作となっております。
リセットポートSJ1
1-2ショートの場合
W5500ETH_reset(SJ1_12);
をsetup()内の初期化コードに記載します。
2-3ショートの場合
W5500ETH_reset(SJ1_23);
をsetup()内の初期化コードに記載します。
SPI-SSポートSJ2
1-2ショートの場合
Ethernet.init(SJ2_12);
をsetup()内の初期化コードに記載します。
2-3ショートの場合
// なし
Ethernet.init()関数の実行は不要です。
スケッチ例のサンプルコードを参考にしながらご使用環境にあわせて変更してください。
販売
- Rev.2
小ロット販売は、以下のボタンから、STORESの直販サイトへでご購入下さい。
掛け取引、計画使用、大ロット等のご希望の方は、お問合せフォームよりご連絡下さい。
- 供給
終了予定なし(2022/09現在)
- Rev.1
2021年2月現在、試作ロット(ES品)を代理店経由にて提供中。ご興味をお持ちの方は、お問合せフォームよりご連絡下さい。
2021年5月現在、最終ロット生産完了。在庫分の少数を個別販売・貸出を行っています。
- 供給
生産終了(Rev.1)
付記
本文中に記載されているSpresenseは、ソニーセミコンダクタソリューションズ株式会社の商標または登録商標です。
その他、記載されている会社および商品名は、各社の商標または登録商標です。