W5100 테스트 절차가 궁금합니다.

ATmega128 과 IAR AVR로 프로그램을 짜고 있는데요 MCU에서 SPI로 파형은 제대로 찍혀서 나가는데 W5100은 아무 반응이 없습니다. 6개의 LED핀을 다 연결해도 아무 불도 들어오지 않고 ping을 날려도 응답이 없고 연결도 되지 않습니다. 어디가 문제인지 알기가 힘들어서 그런데 혹시 테스트 절차좀 알수 있을까요?

TCP 서버 모드로 구현할려고 생각중입니다.
W5100.zip (345 KB)

Hardware 설계부터 검증하시는 게 좋을 듯합니다.

우선 W5100의 내부 ethernet Phy는 Power과 공급되고, Reset Singal(Reset time 확인필요 Datasheet 참조)이 제대로 인가되고, UTP cable이 제대로 파트너와 연결이 되어 있다면, Link LED가 On 상태를 유지하고, RX Led가 Blink합니다.

해당 보드에서 확인해보시고, 동작하지 않는다면 hardware 설계 문제일 가능성이 높습니다.

Check 사항을 말씀드리면,

  1. Power가 제대로 공급되는가?
  2. Reset 신호는 제대로 인가되고 있는가?
  3. Clock 25MHz가 제대로 발진하고 있는가?
  4. TXOP/TXON 및 RXIP/RXIN 신호가 제대로 출력되고 있는가?
  5. 회로를 레퍼런스대로 제대로 설계하였는가?
  6. Part를 잘못 삽입하지 않았는가?
  7. Bonding 상태는 양호한가? (냉땜이 없는지 확인?)

이상 먼저 하드웨어를 먼저 점검해보세요.

//////////////////////////////////////////////////////////////////////////
Check 사항을 말씀드리면,

  1. Power가 제대로 공급되는가? 확인
  2. Reset 신호는 제대로 인가되고 있는가? 확인
  3. Clock 25MHz가 제대로 발진하고 있는가? 확인
  4. TXOP/TXON 및 RXIP/RXIN 신호가 제대로 출력되고 있는가? 출력되지 않음. (LOW 상태)
  5. 회로를 레퍼런스대로 제대로 설계하였는가? 회로가 조금 다르긴 한데 회로도 첨부할테니 한번 봐주시면 안될까요?
  6. Part를 잘못 삽입하지 않았는가? // 확인
  7. Bonding 상태는 양호한가? (냉땜이 없는지 확인?) // 확인
    //////////////////////////////////////////////////////////////////////////
    TCP 서버 모드로 구동할려고 하고 있습니다.
    현재 SPI 통신은 정상적으로 주고 받는것을 확인하였습니다.
    → IP를 설정하고 getSIPR에서 받은 값이 같았습니다.

SPI로 계속 데이터를 주고 받고 있는데 LED는 전부 들어오지 않고
인터넷이 되는 케이블로 허브에 연결 시켰습니다.

도움좀 주시면 감사합니다
오목눈이.zip (162 KB)

안녕하세요.

첨부하신 회로도가 열리질 않네요…

확인하시고 다시 첨부 부탁드립니다.

감사합니다.

0

1

일단 기본적인 ping 테스트와 간단한 데이터를 주고받는것을 하고 싶은데 무엇이 문제인지 못찾겠습니다.

하드웨어부터 소프트웨어까지 단계적으로 검증을 할수 있는 방법이 있으면 알려주시면 감사하겠습니다.