[W5300] 하드웨어 리셋을 하였을 시 TCP/UDP통신 연결이 안되어 질문드립니다.

안녕하십니까

현재 MCU(DSP28377, 클라이언트)에서 타제어기(서버)와 W5300으로 TCP/UDP 통신을 이용하고 있습니다.

타제어기(서버)는 Switching Hub가 있어 여러 제어기와 TCP/UDP통신을 하고있으며 저희 쪽 제어기(DSP28377)를 리셋할 시 통신 재연결이 되지않습니다.

Switching Hub가 없고 다이렉트로 연결하고 28377을 리셋할 시 통신 재연결이 됩니다.

두개의 조건에서 서로 다른 설정이 필요한 것인지 궁금합니다.

요약 : 제어기1과 제어기2 사이에 Switchinghub가 있을 시 TCP/UDP통신 재연결이 안됩니다.

혹시 스위치에서는 디바이스가(DSP28377+W5300) 부팅된 사실을 알지 못해 포토에 연결되었는지 몰라서, 패킷을 보내주지 않을 수 있으므로, DSP28377 이 리셋된 후에, 타 제어기 쪽으로 아무 패킷(TCP 연결 시도, 더미패킷을 보내든) 이나 보내는 것을 추가해 보면 어떨까 합니다.

W5300의 LNK Led signal이 올바로 설정되었는지 확인하시고,
LNK LED가 동작하지 않을 경우는 H/W적인 원인일 수 있습니다.

LNK LED가 제대로 동작하고 있다면, 여러대의 제어기를 사용할 경우 각 제어기가 같은 MAC address를 사용한다면 Switch를 통해 작동할 때 통신이 되지 않을 수 있습니다.

허브 없이 연결이 된다는 것으로 미루어 보아, 각 제어기의 mac address 충돌이 가장 의심스럽니다.