Ping 문제

#1

안녕하세요. STM32_REF_W5100 을 참고하여 회로 설계를 하였습니다.

초기화 후 설정된 IP 관련해서는 잘 변경이되고 잘 읽혀 집니다.

문제는 PC 로부터 ping 이 안됩니다. ping 이 안되는 상황에서 RESET_BG 에 와이어를 연결하고 이 와이어를 GND 에 약 2초정도 붙였다가 떼면 정상적으로 ping 도 잘 되고 연결도 잘 됩니다.

하드웨어적으로 보완해야 한다면 어떤 부분을 봐야 하나요?

#2

RESET_BG는 내부파이에서 사용하는 reference power입니다.
시리얼 저항 12.3K(+/-%1)함께 GND로 연결되어야 합니다.
이부분에 강제로 그라운드를 걸어주는 것은 좋은 방법이 아닙니다.

W5100 /RESET 시그널이 데이타시트에 명기된 대로 제대로 동작하는지 확인부탁드립니다.
가능하다면 회로도로를 포스팅 해주시면 검토하겠습니다.

#3

아 그리고,
전원이 인가되고 ETHERNET이 연결되어 있다면,
LINK Led와 ACT Led가 W5100 동작과 무관하게 동작해야 합니다.
LINK Led가 on이 되는지 그리고, ACT led가 깜박하는지 확인 해보세요.

만약 그렇지 못할 경우, Cable의 문제이거나, 앞서 말씀드린 /RESET 문제일 가능성이 높으며,
또한, 조립불량이 가능성도 높습니다.

#4

안녕하세요. 답변 감사드립니다.

5개를 조립했는데 5개가 모두 같은 현상이라 조립불량은 아닌것 같구요. 하드웨어쪽을 잘 못 처리한 것같습니다.
그리고 link 와 act 는 cpu 와 연결을 시켜서 저절로 led 가 튀지는 않을 것 같습니다.

cpu 부분과 w5100 을 첨부합니다. 확인 부탁드립니다.
02.ETHERNET.pdf (98 KB)
01.cpu.pdf (60.9 KB)

#5

Ethernet part는 크게 문제가 없어 보이기는 합니다만,
Digital power와 Analog power는 Plane이 충분히 크다면 나누어 설계하는 것이 좋습니다.
동작상에는 문제시되는 부분은 우선 없는 듯 합니다.

W5100 Reset을 GPIO로 제어하시는데,
Reset Low 구간을 최소 2us 이상 유지하셔야 합니다.
Reset signal이 제대로 동작하는지 다시한번 확인바랍니다.