안녕하십니까? W5500과 STM32F405를 이용해서 제품을 개발 중입니다.
ioLibrary와 각종 예제들을 참고해서 보드를 제작하였고, 동작을 해보려고 했는데, 계속 connect failed가 됩니다.
하나의 스위칭 허브에 개발보드, 타겟 PC(192.168.1.108), 개발PC(192.168.1.103)를 연결하였고, 타겟 PC에는 TCP IP 서버를 구성하였습니다.
개발 PC에서 TCP IP Client를 구동시키면 서버 프로그램과 연결되어 통신이 가능한것을 확인하였고, W5500 개발보드에서 타겟 PC로 연결하려고 하니 계속 fail이 되네요.
Fail Number는 -13이 욉니다.
찾아보니 소켓 타임아웃이더군요.
RTC seems to be wired incorrectly. RX circuit differs from TX circuit. see reference schematic diagram. And you used 75 Ohm resistors… where did you get all this from?
In changed circuit and nominals. Who guaranteed that the way you connected components is going to work? WIZnet guarantees that if you wire components the way they have - your circuit will work. You changed that, and it does not work.
답변 주셔서 감사합니다.
R48은 오타입니다. 12.4k 달려 있습니다.
이 글을 올리기 전에 말씀하신 풀업 들 이미 모두 제거도 해보았고, 결과는 마찬가지였습니다.
저항 R38, R39, R46, R47이 달려 있는 상태에서는 TX, RX 신호를 스코프로 확인했을 때 어떤 형태를 띠고 있지 않고, 그냥 크리스탈 신호처럼 나오더군요.
그래서 저항 R38, R39, R46, R47과 풀업을 제거하니 상기 스코프 신호들 처럼 뭔가 움직이고는 있습니다.
제가 이쪽을 처음 하다보니 신호도 어떻게 나와야 정상인지 모르겠더군요.
W5500핀중 25핀(LINKLED)은 Link시 LOW가 출력됩니다.
IP175GHI에 연결시 해당 핀이 LOW로 출력되는지 확인 부탁드립니다.
그리고 W5500의 전체 회로가 아닌 MDI라인쪽 회로만 보이는데 전원핀들의 Decap이 모두 10nF으로 확인됩니다.
Decap을 100nF으로 최소 6개 이상, 10uF 1개 이상 연결후 해당 핀들에 최대한 가깝게 배치하셔야 안정적인 동작을 보장합니다.
해결 되셨다니 다행입니다.
자사 제품들이 예제가 잘 구현되어있어 고객분들께서 Custom으로 PCB를 제작하셨을 경우 FW 보다는 주로 HW에서 오류가 발생하는 부분이 많아 해당 부분부터 리뷰를 진행하다보니 FW 확인이 늦어졌습니다.
추가 문의사항 있으시면 채널톡이나 본 질문글처럼 포럼 이용 부탁드립니다.