안녕하세요?
W5500과 STM32F 제품을 연결 해서 사용 하려고 합니다.
PING 테스트 해서 요청시간이 만료된다고 나와서…
혹시나 싶어서 SPI 부분만 제대로 되었는지 확인을 하고 싶은데요.
혹시…
void W5500Initialze(void){
unsigned char temp;
unsigned char W5500FifoSize[2][8] = {{2,2,2,2,2,2,2,2,},{2,2,2,2,2,2,2,2}};
W5500DeSelect();
// spi function register
reg_wizchip_spi_cbfunc(W5500ReadByte, W5500WriteByte);
//reg_wizchip_spiburst_cbfunc(wizchip_burst_read, wizchip_burst_write);
// CS function register
reg_wizchip_cs_cbfunc(W5500Select, W5500DeSelect);
if(ctlwizchip(CW_INIT_WIZCHIP,(void*)W5500FifoSize) == -1){printf(“W5500 initialized fail.\r\n”);}
do{//check phy status.
if(ctlwizchip(CW_GET_PHYLINK,(void*)&temp) == -1){printf(“Unknown PHY link status.\r\n”);}
}while(temp == PHY_LINK_OFF);
}
이부분에서 LAN 케이블이 연결 되어 있거나 안되어 있을때 구분이 되면 SPI 통신이 된다고 봐야 되는건가요?