W5500 SIPR write Error


#1

w5500 칩을 사용하여 개발중입니다.

SPI는 정상적으로 동작되는것을 확인하였습니다.
wizchip_setnetinfo(CN_SET_NETINFO, (void*) wiznet_info) 명령어 사용후
wizchip_getnetinfo(CN_GET_NETINFO, (void*) wiznet_info) 명령을 사용하여 네트워크 정보를 읽어보면 ip, sn, gw 등이 0으로 읽힙니다. 네트워크 정보가 설정이 안되는 것으로 확인됩니다.

원인이 무엇인지 궁금합니다.


#2

안녕하세요, 답변이 늦었습니다.
해당 사항을 해결하셨나요??
아직 해결전이라면 몇가지 사항 여쭤봅니다.

  1. SPI통신을 확인은 어떻게 하신건가요?
    보통 SPI동작확인은 Common Register의 Version Register(0x0039)를 읽어서 0x04를 나오는걸로 확인을 합니다. Only Read Register와 R/W가능한 Register를 다 확인하신건 맞으신가요?
  2. wizchip_setnetinfo(CN_SET_NETINFO, (void*) wiznet_info) 에서 wiznet_info에 네트워크 정보가 들어있는건가요?
    setSIPR(sipr) 함수를 이용하여 IP를 직접 쓰는게 가능하신가요?

답변주시면 문제해결에 도움이 될것 같습니다.

감사합니다.