WIZnet Developer Forum

[W5300] SRAM 사용 관련

기존에 사용하던 WIZ200WEB 모듈이 단종되어 ATmega128A+WIZ830MJ로 PCB 제작해서 사용하려고 합니다.
WIZ200WEB 모듈에 보면 SRAM(HY62256ALT1-70)과 인버터 게이트(SN74LVC1G04DCK)가 있는데, 이 2개의 IC 제거해도 상관없나요?
(제거 후 WIZ830MJ의 WIZ_CS핀에는 H(3.3V)로 연결하였습니다.)
제공되는 loopback 소스를 이용해서 프로그램을 했었는데,
WIZ200WEB에서는 잘 동작하는데, 위 2개 IC 제외한 ATmega128A+WIZ830MJ로는 TCP/IP 접속부터 안되네요…;;
PCB 제작하기 전에 만능기판에 임시로 연결한 상태인데… 몇 번 확인 결과 배선은 잘못된 부분이 없네요.
기존 제공 소스 그대로 사용할 경우 해당 IC가 필요한지…
만약에 IC를 사용하지 않고 하려면, 어느 부분은 고쳐야 하는지 궁금합니다.

도움 좀 부탁드립니다… ㅜㅜ

안녕하세요 위즈네트 입니다.

혹시 사용하시는 소스가 WIZ200WEB의 소스인가요?

만약 그렇다면 SRAM과 3-state buffer를 사용해야 합니다.

ATmega128A는 메모리가 부족하기 때문에 SRAM이 사용된 것입니다.

만약 PCB로 제작 하신다면, WIZ200WEB과 동일하게 설계하시는 것을 추천 드립니다.

혹시 두 IC를 제거하려는 특별한 이유가 있나요?

감사합니다.

W5300 driver V1.2.2 소스를 사용했구요,
WEB 부분없이 간단한 데이터 송수신하고 있습니다.
WEB SERVER로 사용하지 않아서 SRAM 부분은 불필요한거 같은데…
위 소스로 작업시 SRAM 부분을 사용하지 않을 경우 W5300.c에서 추가적으로 필요한 세팅이 있는지요?
없다면… 만능기판에 임시로 연결한 상태라 그 부분에 실수가 있었는지도…모르겠네요.;;

안녕하세요

w5300.c에서는 SRAM과 관련되어 수정할 소스는 없습니다.
혹시 지금 DIRECT MODE로 사용중이신가요? INDIRECT MODE에서도 테스트 해보시는 걸 추천해드립니다.
모드변경은 iinchip_conf.h에서 define을 변경해주시면 됩니다.

 //#define __DEF_IINCHIP_ADDRESS_MODE__           __DEF_IINCHIP_DIRECT_MODE__
#define __DEF_IINCHIP_ADDRESS_MODE__         __DEF_IINCHIP_INDIRECT_MODE__

감사합니다.

MCU와 W5300 칩 간 인터페이스 방법에 따라, 저희 칩 동작이 정상적으로 이루어지지 않을 수 있습니다.
먼저 칩 내 version register가 정상적으로 access 되는지 부터 차근히 검토 해 보시면 좋을 것 같습니다.

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