WIZnet Developer Forum

wizfi360 SPI transparent mode에서 normal mode로 변경

안녕하세요, nrf52840과 wizfi360을 spi 통신하여 제품 개발 중에 있습니다.

블루투스를 통해 와이파이로 전송해야할 데이터가 많기 때문에 transparent mode를 이용하여 테스트중입니다.

하지만 transparent mode에서 커맨드를 입력할 수 없기 때문에 서버로 데이터 전송을 완료하면 tcp 접속을 끊기 위해 normal mode로 전환하려 합니다.

+++을 입력하면 된다고 문서에 나와 있지만 transparent mode에서 +++을 입력해도 normal mode로 전환되지 않아 질문드립니다.

spi control phase에 AT_CMD_FRAME, TX_DATA_FRAME 모두 이용해보았고 frame 없이 +++만 보내보기도 하였으나 계속 transparent mode를 유지합니다. 어떻게 전환해야합니까?

테스트 결과 CMD frame에 +++을 전송하면 normal mode로 전환됨을 확인했습니다.

계속해서 에러가 발생했던 이유는,
일반적인 SPI CMD는 4BYTE단위로 전송하여야 하기 때문에 모자라면 뒤에 0을 추가하여 전송하여야 하는데,
+++ 명령어는 딱 맞게 보내야 했습니다.

안녕하세요

답변이 늦었습니다. 해결되셨다니 다행입니다.

해당 솔루션은 SPI 사용하는 고객 대응에 많은 도움 될것 같습니다. 감사합니다.

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