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 件のコメント:
コメントを投稿