WIZnet Developer Forum

Wiz550io 및 귀사제품에 대하여

귀사 사이트를 보다가 저희가 현재 하려는 부분을 쉽게 할 것 같아 연락드립니다.
현재 저희가 하려는 것은 SPI로 연결된 보드가 있고 해당 SPI데이터를 TCP/IP로 통신하려는 것입니다. 여기에 별도의 MCU나 다른 컨트롤 없이 PC쪽에서 특정 포트를 연결하고 데이터를 보내면 SPI로 보내주고 SPI에서 발생하는 데이터는 TCP포트로 보내려는 것입니다.
SPI는 현재 5-10Mhz로 동작합니다.
여기에 적합한 칩이 WIZ550IO같은데 어떤 칩을 사용하는 것이 가장 좋을지 알려주시면 검토하도록 하겠습니다.
WZ5200도 가능한 것인가요?
저희는 어느 칩이라도 상관없습니다. 그리고 해당 프로그램이 이미 되어 있다면 그대로 사용할 예정입니다.
해당 리퍼런스 보드가 있다면 보드도 소개해주시고 해당 소스를 주시면 테스트해보도록 하겠습니다.
제가 보기에는 귀사의 제품 ETH->SERIAL 보드의 SERIAL 파트가 SPI로만 바뀌면 될 것 같습니다.
즉 ETH로 디바이스를 찾고 송수신 포트지정하고 필요하면 SPI를 세팅하고 자동으로 SPI를 데이터모드로 만들면 될 것 같습니다.
이러한 동작을 하는 보드나 시스템, 그리고 리퍼런스 코드가 있으면 알려주시기 바랍니다.
귀사의 건승을 기원합니다.

안녕하세요 :slight_smile:

메인보드에서 SPI로 Data를 보내주면 WIZ550IO 모듈이 SPI Data를 받아 TCP 데이터를 내보낸다는 개념은 알겠습니다.
제가 이해한것이 맞나요?

그리고 별도의 MCU를 사용하지 않고 싶다는 말씀을 하셔서 W5500을 추천을 드립니다. 하지만 W5500은 MCU가 아니라 Ethernet chip입니다.
WIZ550IO의 경우에는 W5500 칩을 모듈형태로 제작 해놓은 것이구요. 해당 칩관련 레퍼런스는 아래 링크를 참조해주시기 바랍니다.

W5500 (칩) : wizwiki.net/wiki/doku.php?id=pro … 5500:start
W5500-EVB (개발보드) : wizwiki.net/wiki/doku.php?id=pro … _evb:start
W550io (W5500 모듈) : wizwiki.net/wiki/doku.php?id=pro … 50io:start

회로는 메인보드 —(SPI)— W5500 ------ Ethernet
위와 같은 형태가 되구요.
펌웨어는 메인보드의 MCU의 펌웨어에 따라 동작합니다. 즉 직접 저희 ioLibrary를 사용하여 어플리케이션을 수정하셔야합니다.
저희 W5500_EVB(LPC11E36/501(ARM Cortex-M0) + W5500) 예제는 아래 페이지에 가시면 각종 Application이 있습니다.
wizwiki.net/wiki/doku.php?id=pro … d#firmware

위에 까지의 설명은 메인보드에 존재하는 MCU 외 별도의 MCU가 없을 때의 이야기입니다.
하지만 S2E 모듈을 말씀하시는 것으로보아 이렇게 이해하고 계신것 같지않아 말씀드립니다.
메인 MCU의 Firmware 수정 없이 저희 W5500칩에 SPI로 데이터를 보내면 동작하지 않습니다. W5500이 동작하려면 저희가 제공하는 ioLibrary를 이용하여 기존의 Firmware를 수정 해주셔야 합니다. SPI 핀만 포팅하면되는 간단한 작업이지만 네트워크 프로그램을 해보지 않으신분들은 어려워 하실 수 있습니다.

S2E 모듈은 MCU 포함한 제품입니다. 메인 MCU는 해당 모듈 MCU쪽으로 Serial data를 보내면 받아서 TCP로 싸서 보내는 프로그램이 S2E 모듈의 MCU에 Firmware가 올라가있어 메인 MCU는 그냥 Serial data만 보내면 되는 것이지요. 즉, S2E Serial to Ethernet인데 bmtech21님 께서 원하시는 것은 SPI to Ethernet을 말씀하시는것 같습니다.

그 기능을 구현하려면 별도의 MCU가 필요합니다. W5500을 사용하려면 W5500이 MCU가 아니기 때문에 별도의 MCU가 필요하지만 저희 회사의 W7500P 칩을 사용하시면 W7500P 자체가 TCP/IP core가 있는 MCU기 때문에 다른 칩을 추가로 붙이지 않으셔도 됩니다.
즉, 칩하나로 해당 기능을 추가 구현하실 때 기존 MCU의 firmware를 수정하기 싫다 하시면 W7500P를 사용하시고 수정해도 상관없다 하시면 W5500을 사용하시면 됩니다.

두 칩의 가격은 shop.wiznet.co.kr/front/contents/main/main.asp 참고해 주시기 바랍니다.

W7500P 이용시 SPI to Ethernet 프로그램을 직접 짜셔야합니다. 현재 저희가 제공하는 firmware나 SPI to Ethernet 모듈이 만들어져있지는 않습니다.
W7500P 관련 reference 와 예제들은 아래 링크를 참고해 주시기 바랍니다.

W7500P (MCU) : wizwiki.net/wiki/doku.php?id=pro … 500p:start
WIZwiki_W7500P (개발보드) : wizwiki.net/wiki/doku.php?id=pro … 500p:start
관련 라이브러리 및 예제 : wizwiki.net/wiki/doku.php?id=pro … al_example

감사합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.