Wiz812mj 제품 문의 드립니다

안녕하십니까. WIZ812MJ 제품 문의로 작성합니다.

WIZ812MJ 제품에는 펌웨어가 다운로드 되어 있는 제품인가요?

저희 장비와 SPI 통신으로 LAN 데이터를 받으려고 하드웨어를 구성 중입니다.
펌웨어가 다운로드 되어 있는 모듈이라면 SPI 관련 PIN만 저희 장비와 연결해서 사용하면 가능할 것 같습니다.
펌웨어가 다운로드 되어 있지 않다면 펌웨어 다운로드 된 제품을 받을 수 있는지요?

안녕하세요 :slight_smile:

WIZ812MJ 제품은 펌웨어가 있지 않은 제품입니다.

SPI로 데이터를 보내 이더넷을 사용하고 싶으시면 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

회로는 메인MCU —(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가 없을 때의 이야기입니다.
하지만 펌웨어 다운로드를 말씀하시는 것으로보아 이렇게 이해하고 계신것 같지않아 말씀드립니다.
메인 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

감사합니다.