WIZnet Developer Forum

WIZ550io pin 및 기타 설정에 관한 문의

안녕하십니까.
현재 WIZ550io을 개발 진행 중인 업체 입니다…
개발 중 문의 사항이 있어 글을 남깁니다.
하기 내용 확인 요청 드립니다.

  1. Pin 중 RST & RDY & INT 핀에 대하여 따로 컨트롤을 해야하는지요?? RST 핀의 경우는 HIGH 로 컨트롤 합니다.
  2. SPI 설정은 아래와 같이하고 있습니다. 임의 데이터를 보내면 값에 맞게 나가는 것을 확인을 하였으나. 임의의 wiz_NetInfo 값을 세팅 후 다시 얻어오면 IP 정보들이 모두 0xFF 로 읽혀지는데 혹시 설정 부분이 잘못되었는지요??
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; // CLK, MOSI, MISO
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
    GPIO_Init(GPIOB, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12; // CS
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOB, &GPIO_InitStructure);

SPI_Cmd(SPI2, DISABLE);
SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex;
SPI_InitStructure.SPI_Mode = SPI_Mode_Master;
SPI_InitStructure.SPI_DataSize = SPI_DataSize_8b;
SPI_InitStructure.SPI_CPOL = SPI_CPOL_Low;
SPI_InitStructure.SPI_CPHA = SPI_CPHA_1Edge;
SPI_InitStructure.SPI_NSS = SPI_NSS_Soft;
SPI_InitStructure.SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_2;
SPI_InitStructure.SPI_FirstBit = SPI_FirstBit_MSB;
SPI_InitStructure.SPI_CRCPolynomial = 7;
SPI_Init(SPI2, &SPI_InitStructure);
SPI_Cmd(SPI2, ENABLE);

안녕하세요 위즈네트입니다.

아래 1번 질문에 대해 답변 드리겠습니다.

1. Pin 중 RST & RDY & INT 핀에 대하여 따로 컨트롤을 해야하는지요?? RST 핀의 경우는 HIGH 로 컨트롤 합니다.
[ul]
RST핀을 외부 MCU에서 컨트롤 하셔도 무방합니다.
RDY핀은 외부에서 모니터링하는 핀입니다. WIZ550io는 전원 인가시 혹은 Reset시에 W5500에 MAC을 쓰는 과정이 존재합니다. 이 과정이 끝나면 HIGH가 되고, 이 이후부터 WIZ550io 사용이 가능합니다.
INT핀은 인터럽트 핀으로 모니터링 하셔야하는 핀입니다. W5500이 MCU로 보낼데이터가 있을때 Eable 됩니다.
[/ul]

감사합니다.

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