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