w6100과 RTL8305NB 연결 질문입니다.

안녕하세요. RTL8305NB와의 interface 질문드립니다.

아래와 같이 회로를 구성하였습니다.


소스는 W6100_EVB-master.zip 의 소스를 활용하였습니다.

현재 w6100 의 initialize중에,
ctlwizchip(CW_GET_PHYLINK,(void*)&temp) 에서 PHY_LINK_ON 이 되지 않고, 계속 PHY_LINK_OFF 상태 입니다.

ctlnetwork(CN_SET_NETINFO, &gWIZNETINFO); 등의 다른 동작에는 이상이 없습니다.
혹시 RTL8305NB 와의 연결에 이상이 있는지 검토부탁드립니다.

감사합니다.

PHY쪽 빼고 다른 동작은 정상동작한다는건, SPI 동작은 정상이라는것이고, PHY 회로에 문제가 있다는걸로 판단될수 있습니다.
SPI동작이 정상인지 확인을 위해 W6100의 Version Register를 읽었을때, 어떤 값이 나오는지 확인부탁드립니다.

PHY쪽 문제라면 회로 관련된 부분이라, 담당하시는 분께 전달해놓겠습니다.

SPI 는 정상 동작입니다.
uint8_t tmpstr[6];
ctlwizchip(CW_GET_ID, (void*)tmpstr);
uint16_t tmp16;
ctlwizchip(CW_GET_VER, (void*)&tmp16);
printfd(“\r\n=== %s NET CONF Ver%x ===\r\n”, (char*)tmpstr, tmp16);

실행 시…
‘=== W6100 NET CONF Ver4661 ===’ 으로 나옵니다.

SPI는 정상동작하는거군요…PHY쪽 회로검토가 필요할것으로 보입니다.

혹시 MAC Jack은 LAN 선 연결했을때 깜박거리는데도 PHY_LINK_OFF상태로 읽혀지는건가요??
깜박거린다면, PC와 보드를 다이렉트로 랜케이블 연결하고,
PC에서 실행창을 열어 Ping test가 가능한지 확인부탁드립니다.

아닙니다.
랜 케이블을 꽂아도 아무런 반응이 없습니다.
LED 도 전혀 반응하지 않습니다.

감사합니다.

안녕하세요.
말씀대로 그 회로 검토 때문에 연락을 드린 것입니다.
w6100 과 RTL8305NB 와의 연결에 이상이 없는지 검토를 부탁드릴려고 질문 드렸던 것 입니다.
위 회로와 같이 연결되어 있고,
현 상태는 ctlwizchip(CW_GET_PHYLINK,(void*)&temp) 에서 PHY_LINK_ON 이 되지 않고, 계속 PHY_LINK_OFF 상태라는 것입니다.

감사합니다.

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

W6100을 PHY to PHY로 연결하셨는데, 그냥 캐패시터로만 분리하시면 안됩니다.

아래와 같은 형태로 연결이 되어야 합니다.

W6100 — W6100 매칭저항 — 캐패시터 — RTL8305NB 매칭저항 — RTL8305NB

한번 실험 해보시길 바랍니다.

감사합니다.

안녕하세요. 답변감사합니다.
위 연결은 아래 링크를 참고했던 것인데, 수정이 필요할 듯합니다.

그리고 매칭저항은 말씀하신대로,
8255x-fast-ethernet-controllers-without-magnetics-appl-note.pdf
라는 문서를 참고해서 테스트 해 봤는데, 별 다른 증상이 없었습니다.

다른 참고할만한 것은 없을까요?

해당 내용을 수정하도록 하겠습니다.

첨부 사진 회로를 수정하셨나요?

제가 말한 매칭저항은 W6100 Ref 회로도와 RTL8305NB의 Ref 매칭저항입니다.

첨부 사진의 회로로 구성하셨다면 동작 여부를 확신할수 없습니다.

아래 블로그 글을 참고 해보시길 바랍니다.

감사합니다.

안녕하세요. 답변 감사드립니다.
제가 정확한 자료를 참고하시 못했네요.

그런데 주신 자료에 따르면 PHY의 MDI 신호의 Internal DC Bias 에 따라 회로가 약간 달라지는데,
w6100 의 경우 PHY MDI 신호의 Internal DB Bias 의 유무를 데이터쉬트의 어느부분에서 확인 할 수 있습니까?

감사합니다.

안녕하세요.
다른 일로 이제서야 매칭 저항 추가해 보았습니다.

w6100 쪽의 RXP/N 에는 저항 50옴에 VCC 를 연결하고,
RTL8305NB 쪽의 RXP/N 에는 저항 50옴에 CAP(100nF) 을 추가하여 VCC 를 연결하였습니다.
물론 양쪽다 TXP/N 에는 저항 50옴에 VCC 를 연결하였습니다.
그 결과 PHY LINK ON 상태가 유지됩니다.

덕분에 PHY TO PHY 부분은 잘 해결되었습니다.
감사합니다.

그런데 여전히 RTL8305NB 쪽에 문제가 있나봅니다. 랜 케이블을 연결하면 상대쪽 (W5500) LINK 가 ON / OFF 를 반복합니다.
좀 더 고민이 필요한가 봅니다.


그런데, W6100 은 기존 W5500 이나 W5100 보다 LINK ON 이 되는 속도가 현저히 느립니다.
Auto-MDIX 기능 때문인지 꽤 느립니다.
W6100-EVB 보드로 테스트 해도 3sec 정도가 걸립니다.
이런 내용은 Datasheet에서 언급해 주셨으면 좋겠습니다.

감사합니다.