W5300 link led,rx led 점등 조건 문의

Ethernet 케이블을 연결하고 ping Test할 경우

LINK LED와 RX LED가 일정시간 점멸하다가 두 LED 모두 점등되는 현상이 발생합니다.

(또한 PING TEST도 안됩니다.)

어떠한 문제가 있을 경우 이와 같은 현상이 발생되는지 문의 드립니다.

안녕하세요.

Linked signal 의 경우 연결이 완료되었을 경우 점등합니다.
RX signal의 경우는 데이터를 받았을 경우 점멸합니다.

RX signal의 경우 1이 출력이 되는경우는 데이터를 받지 않았을 경우로 보입니다.

각 signal과 LED와의 연결이 어떻게 되었는지도 확인 하셔야 할 것 같습니다.

W5300의 경우 16bit bus의 경우 endian 처리의 실수로 IP 주소가 1.2.3.4 여야 하는데 2.1.4.3 으로 입력이 되는 경우가 있습니다.
이 경우나 아니면 W5300의 레지스터가 아닌 다른 메모리에 read/write 를 할 수도 있으니 잘 확인해 보시기 바랍니다.

유선상으로 말씀 드린것처럼 W5300만 ACCESS할 경우엔 PING TEST가 이상 없습니다.
(LINK LED 점등, RX LED 점멸, TX LED 점멸)

즉, endian 처리는 이상 없습니다.
(endian 처리가 이상 있을경우 IP address 설정이 잘 못 되기 때문에 ping test 가 안 되었겠지요?)

또한, 프로그램을 수정하여 W5300을 Initial한 후에 loop에서 다른 IC(W5300제외)만 access해도 동일현상이 발행합니다.

(link LED점멸, RX LED점멸하며 일정 시간 두 LED 모두 점등 현상)

위 상황에서 W5300의 CS PIN을 측정하였을 경우 HIGH로 유지되고 있습니다.

확인 부탁드립니다.

추가 적으로 다른 IC를 ACCESS를 안하면 첨부한 그림 파일과 같이 Loopback Test는 문제 없습니다.


안녕하세요?

질문에서 추가적으로 IC를 ACCESS한다는 의미를 잘 모르겠네요 ㅠ

말씀하신 상황으로 판단해보면 소스의 잘못된 코딩으로 인해 발생하는 문제 같습니다.

5300이 initial이 되고 이후에 잘 돌고 있는데 Loop에서 말씀하시는 다른 IC(?)에 ACCESS하고 Loop를 빠져나오지 못하게 되면 timeout이 발생하여 연결이 끊기는 상황이 발생할 수 있을 것 같네요.

감사합니다 :slight_smile: