WIZnet Developer Forum

Wizfi360 SPI CONTROL FRAME

안녕하세요, wizfi360을 spi모드로 데이터 통신하는데 문제가 생겨 질문드립니다.
spi 모드에서 데이터를 쓰거나 읽기 전에 SPI Control Frame으로 TX BUFF AVAIL에 대한 응답을 읽습니다.

하지만 어느 순간에 TX BUFF AVAIL에 대한 응답이 0x0002가 아닌 0x0001의 값이 나오는데 에러에 대한 처리를 어떻게 해야 하나요?
재 시도 횟수를 초과하여 시도한 경우 1초의 딜레이를 주고 재 시도 하여도 에러(0x0001)을 return 합니다.

TX BUFF AVAIL의 응답 값이 무엇을 의미하는지와 에러 처리 방법에 대해 알려주시면 감사하겠습니다.

안녕하세요
0x0001이 에러는 아닙니다.
TX BUFF AVAIL 은 0인 경우 받을 버퍼거가 없다는 것이고 0이 아닌경우 버퍼가 있다는 것입니다.
내용은 아래와 같습니다.



감사합니다.

답변감사합니다 teddy,
0x0001을 return한 경우에도 데이터 전송이 이루어져 의아했습니다.
말씀대로 wizfi360 spi 관련 데이터 시트의 내용에 나온 것처럼 tx_buffer_avail에 대한 응답으로 0x0002를 확인하는 대신, 0이 아닌 값이 수신되면 데이터 전송을 수행하겠습니다.

데이터시트의 내용을 수정해주시면 감사하겠습니다.

네 수정해 놓겠습니다.

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