WIZnet Developer Forum

W5100 read시 데이터가 0x00으로 읽히는 현상에 대한 질문입니다

안녕하세요~
WIZ810MJ를 사용하고 있습니다.
간혹 데이터가 모두 0x00으로 읽히는 현상이 발생하는데요(10번 전원을 공급하면 1~2번 정도)
문의드립니다.
모듈은 리슨상태에 진입한 상태이고
PC에서 접속을 하면 정상적으로 소켓이 열립니다.(w5100 상태 레지스터 값으로 확인)
그런데 pc에서 데이터를 보내면 모두 0x00으로 읽히는 현상이 발생합니다.
데이터 사이즈는 정확히 들어오는데요 값이 모두 0x00으로 읽어지네요

예를 들어 0x55 0x06 0x52 0x11 0x01 0x66
이렇게 6byte의 데이터를 보내면 6바이트가 왔다고 뜨는데 읽어보면 모두 0x00입니다.

혹시 모듈의 리셋 문제인가 해서 펌웨어 상에서 앞단에 6초에 걸쳐 3번 리셋을 걸어도 봤는데요
똑같이 발생을 합니다.

10번 켤 때 1~2번 정도가 이렇게 동작합니다.

참고로 보드와 모듈간의 인터페이스는 MCU BUS를 사용하고 있습니다.

답변 부탁드립니다.

W5100에 대한 Reset Time 정보를 확인 해보세요.
W5100은 내부적으로 PLL을 사용하고 PLL이 안정화 될때까지 기다려주신 후 Access하셔야 제대로 동작합니다.
자세한 내용은 데이타시트를 참조하세요.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.