---
title: "wizfi360 spi 통신 문제"
url: "https://maker.wiznet.io/forum/13793"
markdown_url: "https://maker.wiznet.io/forum/13793/md"
type: "Forum topic"
category: "Wireless"
author: "Seongjin Heo"
created: "2020-04-21T10:02:10+09:00"
last_activity: "2020-04-23T09:38:57+09:00"
language: "ko"
views: 1021
replies: 2
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# wizfi360 spi 통신 문제

## Question

Asked by Seongjin Heo on 2020-04-21 in Wireless.

안녕하세요 wizfi360-EVB를 이용하여 SPI통신을 시도하고 있습니다. 보드의 SW3을 이용해서 SPI ENABLE해주었고 펌웨어 업그레이드도 완료했습니다. 데이터 시트를 확인하여 일단 간단하게 AT+GMR에 대한 응답을 확인하려했으나 응답이 제대로 나오지 않아 몇가지 질문드립니다. AT CMD FRAME에서 AT CMD Phase에 해당하는 AT 커맨드 명령어는 오로지 "AT+GMR"만을 헥사값으로 입력하면 되나요? SPI Control Frame의 3가지 byte에서 에러값이 read 되었을 때 처리를 어떻게 해주어야 하나요? 각 SPI CMD 사이의 딜레이는 최대 얼마까지 가능한가요? TX BUFF AVAIL을 통해 0X0002를 확인하고 AT+GMR에 대한 AT CMD FRAME을 전송한 뒤, 다른 커맨드 없이 다시 TX BUFF AVAIL을 읽으면 0X0이 READ 되는데 AT+GMR에 대한 명령이 잘못된 것인가요? RX DATA FRAME에서 데이터 수신 시 Interrupt pin이 high에서 low로 떨어지지 않고 계속 low인데 올바른 현상인가요? 또한 데이터 시트상에 INT STATUS의 값이 0X0001임을 확인해야하나요? 0X0002임을 확인해야 하나요? 영어와 한글버전이 다르게 표시되어 있어서요. 위 질문에 대한 답변이나 SPI 통신에 대한 통신 커맨드 예를 TIMING GRAPH로 보여주시면 감사하겠습니다…

## Replies

### Reply 1 by irina, 2020-04-23

해당 사항은 담당자에게 전달했습니다. 조금만 기다려주시기 바랍니다.

### Reply 2 by irina, 2020-04-23

동일한 질문을 여러군데 올리셨네요.
아래의 링크로 담당자분이 답변드리고 있으셨네요.
현시점 이후 아래의 링크로 답변드리겠습니다.

[wizfi360 spi 통신](https://forum.wiznet.io/t/topic/7389/) [WizFi310](https://maker.wiznet.io/c/wifi-module/wizfi310/123)

> 안녕하세요 MCU와 Wizfi360사이에 SPI 통신을 구현하려고 합니다. 펌웨어는 1.1.0.7로 업그레이드 하였고 SPI_ENABLE 핀을 LOW로 변경하는데에 문제가 있습니다. SPI_ENABLE(11번 핀)을 OUTPUT MODE로 설정하고 LOW LEVEL을 인가하였으나 실제 핀의 값은 HIGH로 나타납니다. PC에 usb 연결하여 시리얼 프로그램에서 AT 커맨드, AT+SYSGPIOREAD로 11번 핀을 읽었을 때 11,1,0의 응답을 봐서는 LOW로 인가 된 것 같은데 실제로 DMM으로 확인하면 HIGH입니다… 혹시 SPI통신을 하기위한 위의 과정이 잘못된 것인지 질문드립니다. 수정 어제 도착한 보드를 살펴보니 SPI ENABLE할 수 있는 스위치가 추가 되어 있는것을 뒤늦게 확인하였습니다. 관련 최신 자료를 업로드 부탁드립니다. 그러면 후에 Wizfi360-PA 또는 -CON 에서 SPI 모드를 사용하기 위해 SPI ENABLE 핀에 대해 …

---

Source: https://maker.wiznet.io/forum/13793
