WizFi250을 이용한 SPI 통신 문의 드립니다

안녕하세요

하기 내용에 대한 답변 입니다.

  1. +3.3V Level의 MCU 이기에

JP2 / No.1 - 3.3V
JP2 / No.6 - GND 매칭
JP13/ No.1 - MOSI
JP13/ No.2 - SS
JP13/ No.3 - SCK
JP13/ No.4 - MISO
JP14/ No.7 - GPIO14 (Data Ready Pin)
R14 / No.1+No.2 연결 - +5V

이렇게 연결하는것이 맞는지? (Master = MCU / Slave = WizFi250)

  1. GPIO14 (Data Ready Pin) 이 Low(0V) 일때가 WizFi250이 Data를 보내는 건가요?
    아니면 High(3.3V) 일때가 WizFi250이 Data를 보내는 상태인가요?
    (홈페이지와 문서가 서로 상반되어 정보에 혼란이 있음)
  1. GPIO14(Data Ready Pin)이 활성화 되어서 Data를 보내기 위해서
    Master 쪽에서 Data를 보내야하는데 이때 Data 값은 먼가요?
    ex) 0xF0 ?
  1. SPI 통신으로 AT(Enter)를 보내기 위해서는 아래와 같이 보내는것이 맞나요?
    아니면 각 1Byte 마다 CS 를 걸어 줘야 하는건가요?
  1. SPI 통신으로 출력 시 GPIO14(Data Ready Pin) 이 High 또는 Low에서 MISO 쪽 값이 항상 있는데
    쓰레기 값과 정상 출력값 구분은 어떻게 하나요?
    또한 출력값과 동일한 값이 Return 되어야 하는게 정상인가요? (Echo)
  1. CS(Chip Select) 시 Start / Data / End 지점 간의 Delay는 어느 정도 필요한가요?
  1. WizFi250 EVB에 USB 케이블을 이용하여 5V 인가 및
    MCU Board 의 GND와 매칭 후 MCU Board의 전원을 Off 상태로 둘 경우 WizFi250 EVB의 D1 / BAT60A가 파손이 됩니다.
    왜 이런 문제가 발생하는건가요??
  1. 최초 1회 USB 케이블을 이용하여 시리얼 통신으로 AT+MSPI 명령으로 SPI 세팅 시 이후 SPI 통신 시에도
    이전의 저장 상태가 유지 되고 있는건가요?

main.c (21.5 KB)