정확하게 OPMODE가 어떻게 세팅되어 있는지 확인 부탁드립니다.
그리고 펌웨어로 PHY config register를 건드리는 경우에 Power down 모드 접속이 가능합니다.
만약, firmware를 넣지 않았는데도 power mode가 동작되고 있다면, Hardware를 확인해주시고,
펌웨어가 들어가있다면, PHY 레지스터 건드는 부분도 확인하셔야 합니다.
네. LINK, ACT LED는 펌웨어와 무관한 Hardware 영역입니다. PHY의 Physical layer는 단순 LAN 케이블을 통해 상대편 peer와 연결이 되면 physical적으로 연결이 되면서 활성화 되게 구성되어 있습니다.
회로를 검토해보니 크게 문제가 될 건 없습니다.
다만, CHGND와 GND를 0R으로 연결하셨는데, 테스트에서는 문제가 없겠지만 ESD에 취약합니다. 참고해주세요.
회로에서 확인이 안되니 PCB를 확인해봐야 할 것 같습니다.
위 <상황>에도 업급 했듯이 PMODE 0,1,2는 Hardware에서는 3.3V 전압을 정상 적으로 확인 하였습니다.
Firmware 에서 PMODE 1,1,1 그리고 Set_by를 확인을 하였으며,
10BT Half-duplex, Auto-negotiation enabled모드로 설정된거 까지 확인 하였습니다.
문제는 Firmware에서 다른 Mode로 변경이 되지 않습니다.
Firmware에서 Mode 변경하는 방법을 알려주시면 감사하겠습니다.
Power Down Mode 에 대해서 다시 전달 드립니다.
Firmware에서 Power Mode를 읽으면 Down Mode로 읽혀집니다.
W5500을 사용시 Down Mode로 사용을 해도 문제가 없을까요?
Down Mode에서 Normal Mode로 변경되지 않는데, 변경할수 있는 방법이 있나요?
PCB를 확인해야봐야 할거 같다고 말씀해주셨습니다.
메일 주소 및 필요한 파일을 말씀해주시면 전달 드리겠습니다.
보시면 Firmware로 모드를 변경하기 위해서는 먼저 6번 bit의 OPMD를 먼저 세팅해야합니다.
해당 비트를 1 or 0으로 세팅함으로써 PHY register를 건드릴지, HW로 세팅할지 정해집니다.
OPMD를 1로 세팅하시면 OPMDC를 건드릴 수 있습니다.
OPMDC를 건드리고 난 후에, 7번 bit인 RESET을 반드시 1로 설정 한 뒤 0으로 세팅하시고 다시 1로 세팅하셔야 합니다. (데이터시트의 OPMD에 설명되어 있습니다.)
Power down mode는 절전모드입니다. 해당 기능을 사용하시는 데는 문제는 없습니다.
다만, 위에서 말씀드린바와 같이 Firmware에서 OPMD, OPMDC를 설정하셔서 테스트해보시면 될 것 같습니다.