[WIZ830MJ] 사용 예제부탁드립니다..

안녕하세요

wiz830mj 모듈과 dspic33f칩에 연결하여 이더넷 통신을 하려고 하는데요…

깃허브에서 io드라이버 소스(w5300)을 받았는데 mcu와 이소스를 어떻게 연동해야 되는지 잘모르겠습니다.

받은소스에서는 모듈에대해서 ip,gateway등 설정하는 소스는 있는거 같은데 mcu와 io를 입력 하는 방법은 어디에 적용해야되는지 알려주시면 감사드리겠습니다.

안녕하세요.

WIZ830MJ 경우 Host와 Bus Interface로 연결이 됩니다. 즉, Host측의 Memory Controller를 사용하셔야 합니다. Bus Interface는 W5300 Data sheet의 Externel Interface 부분(page 118 ~)을 참조 바랍니다.
WIZ830MJ EVB 내용은 하기의 링크에서 찾을 수 있습니다. (Samsung S3C2410 사용)

아쉽게도 PIC 예제는 없습니다.

감사합니다.

안녕하세요

답변 확인 하였습니다.

다이렉트 주소 모드로 지원해주는 io드라이버 소스를 수정하였는데

질문에도 있는거와 같이 add, data는 mcu측에서 어떤 역활을 하는지 궁금합니다.

데이터 시트에서도 어떤 역활을 하는지 나와 있지는 않는데 꼭 pic 예제가 아니더라도 예를 들으서 설명 부탁드리겠습니다.

소스 상에서도 ip,mac 등등 을 IINCHIP_READ, IINCHIP_WRITE 함수를 통해서 메모리에 직접 값을 쓰던데

혹시 add는 전송, 수신간 호스트?로컬측 ip, port 번호를 확인할수 있고 data는 전송, 수신하는 데이터 값이 입출력 되는지요

그래서 따로 mcu측에서 gpio를 할당할 필요없이 상황에 맞게 i/o를 설정하면 되는 건가요

안녕하세요.

MCU로는 ST 칩을 사용한 WIZ140SR이 있네요.
하기 사이트 참조하세요.
http://www.wiznet.io/product-item/wiz140sr/

ST로 설명 드리면 FSMC를 이용합니다.
FSMC를 통해 W5300을 메모리로 사용하게 됩니다. 따라서 IINCHIP_READ(ADDRESS)를 이용해서 W5300의 memory register를 읽어가고 IINCHIP_WRITE(ADDRESS,VALUE)를 이용해서 W5300의 memory register에 write할 수 있게 됩니다. W5300의 register를 사용하는 부분은 ioLibrary Driver 소스로 배포하고 있습니다.

감사합니다.