kwpark
1
현재 wizfi210 모듈을 stand-by 모드로 사용하려고 테스트 중입니다.
stand-by 모드 진입은 잘되고 타임아웃 이후에 "ATA"로 재접속을 하고 있습니다.
문제는 ATA로 TCP server에 접속됐을 때 stand-by 모드로 진입하기 위해 uart로 입력했던
"+++"과 “at+psstby=1000\n” 커맨드가 TCP server로 전송되고 있는 것입니다.(TCP server에서는 약속된 msg외에는 허용을 하지 않기 때문에)
추정되는 원인은 모듈 내부에 버퍼에서 커맨드를 저장하고 있다가 접속이 되는 순간 TCP server로 전송하는 것으로 보이는데
확실치는 않습니다.
혹시 내부에 버퍼에 관한 설정을 할 수 있는 커맨드가 있나요?
아니면 이런문제를 해결할 수 있는 방법이 있는지 궁금합니다.
kwpark
3
-
현재 사용하고 있는 환경은 [WizF210-module + MCU]-----[공유기]----[TCP serverf] 입니다.
<WizFi210-EVB + PC>로 테스트를 해보려했지만 uart부분이 이상한지 통신이 정상적이지 않아서 테스트가 불가한 상황입니다.
-
[setting]
atc0
[OK]
at+ndhcp=1
[OK]
at+wauto=0,SSID,
[OK]
at+wwpa=password
[OK]
at+nauto=0,1,192.168.0.34,20000
[OK]
at&w0
[OK]
[operation]
ata
IP SubNet Gateway
192.168.0.236: 255.255.255.0: 192.168.0.1
[CONNECT 0]
[OK]
/----------------이 부분은 펌웨어에서 작동하는 부분입니다.------------------------/
[sending data]
+++
at+psstby=10000
[OK]
[out of standby-timer]
ata
IP SubNet Gateway
192.168.0.236: 255.255.255.0: 192.168.0.1
[CONNECT 0]
[OK]
/----------------이 부분은 펌웨어에서 작동하는 부분입니다.------------------------/
입니다.
- 확인은 불가하지만 standBy Mode 로 진입이 되는 것 같습니다.( 연결이 해제되고 전류측정결과 1/3으로 전류량이 감소)
PS . 현재 버전이 1.2.x.x 라서 at+xeht 커맨드는 불가한데 디폴트 설정도 하드웨어 트리거로 command <-> data 전환은 안되는 거겠지요?
보내 주신 로그에서는 특별한 문제가 있어 보이지는 않습니다.
아래 단계에서 2번째 ata 명령 후에, "+++"과 “at+psstby=1000\n” 커맨드가 TCP server로 전송되고 있는 상황입니까?
조금 더 자세한 상황 설명 부탁 드립니다.
kwpark
5
모듈 내부버퍼 문제인줄 알았는데 MCU 쪽 로직이 꼬여서 커맨드모드를 인식하지 못하고 tcp server로 전송된 것으로 보입니다. 답변갑사합니다