WIZnet Developer Forum

WizFI210 SPI모드 동작 관련

안녕하세요

WizFI210 uart는 pc와 연결, spi는 stm32 mcu와 연결되어 있습니다.

UART 용 펌웨어에서 PC를 이용하여 WIZSmartScript.exe로 WizFi 정상 동작을 확인 후 SPI 펌웨어를 다운로드 하였습니다.

(AP320)WIZSmartScript-Firmware Upgrade_EN_V1.01 문서를 참조해서 정상 다운로드 되었다는 메시지까지 확인하였는데요.

STM32 와 WizFI210을 SPI로 구성하였습니다.

===========================================================================================>
while(GPIO_ReadInputDataBit(GPIO_WIFI_HOSTWAKEUP_PORT, GPIO_WIFI_HOSTWAKEUP_PIN) == 1) {
key = WizFi210_Read_Byte();
if ((key != SPI_IDLE_CHAR) && (key != SPI_INVALID_CHAR_ALL_ZERO) && (key != SPI_INVALID_CHAR_ALL_ONE)) {
putchar(key);
}
}
<===========================================================================================
putchar(key); 메세지가 [UnExpected Warm Boot(Possibly Low Battery)] 로 출력됨.

일단 문제는 WizFi210_SPI_App 예제 코드를 적용 시켰는데, 초기 부팅 후 확인한 메시지만 출력이 되고 그 뒤로는
Uart를 통한 pc로 at를 날려도 반응이 없고, mcu에서 SPI로 AT를 날려도 반응이 없습니다.

질문 1. spi 펌웨어에서는 uarrt 쪽으로 WIZSmartScript.exe 사용이 안되는건가요?

질문 2. 첨부한 이미지 처럼 miso 라인으로 쓰레기값만 계속 나오는데요. 타이밍이 문제인지 확인 부탁드립니다.

안녕하세요

  1. WizFi210 SPI 펌웨어를 writing 하셨더라도 펌웨어 writing은 UART로 하셔야 합니다.
  2. 보내주신 메세지(UnExpected Warm Boot)는 모듈 자체에 전원 부족이 원인일 수도 있습니다. 이 부분을 우선 해결하신 후에 진행해보셔야 할 것 같습니다.

빠른 답변 감사합니다.
질문 정리 후 다시 올리려고 삭제했는데 답변을 주셧네요.

=> 질문 1. SPI 모드 펌웨어 다운로드 후에도 Uart 통신은 가능하다는 말씀이시죠? 그런데 WIZSmartScript.exe로 Start Script버튼을 누르면 [Serial Command Error] 라고 에러가 떠서 다시 문의드립니다.

그리고 말씀해 주신 전원 문제는 다시 확인해보겠습니다.

감사합니다.
좋은하루되세요.

SPI 동작 펌웨어에서 UART로 모듈 제어가 가능하지는 않습니다. SPI만 사용 가능합니다.
다만, 펌웨어 writing은 UART로만 가능합니다.
[Serial Command Error]는 모듈이 Boot 모드로 되어 있는지 확인해보세요.

감사합니다.

다운로드시에 2. Flash Write(WLAN, APP Clear) 으로 다운로드 했더니 정상적으로 동작합니다.

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