2013年3月24日日曜日

FRDM-KL25ZとWIZ820ioでインターネット接続


1年ほど前に作ったmbedのEthernetNetIf互換のWIZ820ioのライブラリがあったのでKL25ZでもSPI接続して動かしてみました。

KL25Z用に再コンパイルするだけで簡単かと思ったのですが、EthernetNetIfのNetServiesに依存していたために、
EthernetNetIfライブラリが存在しなくて、ソースコードファイルNetServiesSourceを探して取り込みました。

WIZ820ioは動作中は最大150mAくらい流れるのでKL25ZのP3V3からの供給では足りなくて、
SPI通信は出来るがLinkUpにならない。LANコネクタのLEDが点灯しません。mbedを3.3V電源だけに使いました。

WIZ820io(W8200)は同時に8個のソケット開けるので1つをDNS用にUDPソケットで使って、残り7個で同時接続が出来ます。HTTPクライアントとHTTPサーバーを同時に動かすことも出来ます。

WIZ820ioインターフェースライブラリ
http://mbed.org/users/va009039/code/WIZ820ioNetIf/

(2013/3/24)
WIZ820ioとFRDM-KL25Zの結線図
nRESET J2P5 --- PTD5 reset
nSS      J1P5 --- PTD0 cs
MOSI    J1P3 --- PTD2 mosi
MISO    J2P6 --- PTD3 miso
SCLK    J1P4 --- PTD1 sclk
GND     J2P1 --- GND
3V3D   J2P3 --- 外部電源3.3V
PWDN  J2P4 --- GND
(2013/3/26追加)

参考資料
NetServices Stack source
http://mbed.org/users/donatien/code/NetServicesSource/

(2013/3/27追加)
---

0 件のコメント: