WIZSmartScript 프로그램 문제

안녕하세요

WizFi210을 사용하고 있는데요… WIZSmartScript 프로그램을 사용하는데 있어서 에러가 너무 나서 어떻게 해결을 해야 될지 문의를 드립니다.

우선 USB-TTL COM을 사용해서 (PL2303 칩) WizFi210을 연결했습니다. 그런데, AT Command Error 하고 Serial Open Error가 계속 나옵니다. 물론 COM 포트나 속도를 정확하게 연결했구요. 뭐 연결이 되야 뭘 하던가 하는데…

또한, 이 프로그램 상당히 불안합니다. OS가 Windows 7 64bit Professional인데, 강제 종료가 자주 생기네요. 프로그램 업데이트가 필요할 듯 싶네요.

컴포트 문제에 대해서 제가 어떻게 세팅을 해야 되나요?

추가적인 설명은 "WIZSmartScript가 COM 포트를 찾고 WizFi210을 찾고 (간단하게 “start script” 실행) AT 명령이 수행되고 나면 바로 COM 포트가 닫혀서 COM 포트를 열수 없다는 에러만 뜹니다. USB-TTL COM을 다시 뽑고 꼽아야 됩니다. 이런 황당한… 또한 API 서치를 못합니다. 전혀 나오지가 안네요… 다른 하나는 설명서가 설명이 부족해서 WPA2 personal을 지원하는 겁니까? WPA만 나와 있고 WPA2에 대한 내용이 없네요. 공유기에서 설정을 WPA2에서 WPA (TKIP+AES)로 변경을 했는데, 그래도 못 찾아 주네요. TKIP only? TKIP+AES?

그럼 확인 부탁 드립니다.

안녕하세요.

우선 WIZSmartScript의 용도 부터 설명드리면, WIZSmartScript는 상용 툴이 아니며, WizFi210/220을 개발하기 위한 AT Command Set 예제들을 Script 형식으로 실행하는 툴입니다. 어떤 Script를 실행 했는지는 모르지만, 환경에 따라 Script 파일들을 변경해야 되는 경우도 있습니다.

그리고 Serial Open Error 가 출력된다면 PC와 연결된 Serial Driver가 제대로 열리지 않았던가, WIZSmartScript의 포트 설정을 잘못 하신 것이라고 판단 됩니다.
우선 WIZSmartScript의 설정이 아래와 같은 형태로 되어 있는지 확인 부탁 드립니다.

추가 질문입니다.
현재 WizFi210 EVB를 사용하고 계신건가요? 아니면 WizFi210 모듈을 USB-TTL COM과 연결하여 사용하고 계신건가요?
참고로 WizFi210-EVB를 사용하시는 경우, EVB 내부에 TTL Level 트랜시버가 있기 때문에 Serial 통신이 정상적으로 되지 않을 수 있습니다.
확인 바랍니다.

  1. 일반적인 Serial Terminal는 정상적으로 동작하는지 확인 부탁 드립니다. 특히 COM Port Open Error가 발생하는 경우, 다른 Serial Terminal에서는 COM Port가 Open이 되는데, WIZSmartScript에서만 Open이 안 되는 것인지 확인 부탁 드립니다.

  2. USB-Serial Driver나 PC의 운영 체제와도 관련 있는지 확인하기 위해서, 지금 테스트하시는 PC 말고, 다른 PC에서 테스트 해보시고 결과를 말씀해 주시기 바랍니다.

  3. WPA, WPA2, TKIP, AES, Mixed 등은 해당 SSID에 설정된 인증 방식으로 자동으로 선택이 되어 Association 하게 됩니다. 즉, AT+WWPA 명령에 의한 Passphrase만 정확하게 입력해 주시면, WPA/WPA2, TKIP/AES/Mixed 는 따로 설정해 주지 않아도 됩니다.

다시 답변 드립니다.

  1. 일반적인 Serial Terminal는 정상적으로 동작하는지 확인 부탁 드립니다. 특히 COM Port Open Error가 발생하는 경우, 다른 Serial Terminal에서는 COM Port가 Open이 되는데, WIZSmartScript에서만 Open이 안 되는 것인지 확인 부탁 드립니다.

→ 예, 다른 PC에서도 사용해 봤지만, 증상은 같습니다. 일단. WIZSmartScript에서 Wizard를 클릭하고 device 찾을 때, COM 포트는 인식하고 WizFi210 v. 1.1.0.5 (W)라고 인식합니다. 하지만, 이후 바로 COM 포트가 무슨 이유인지는 몰라도 바로 COM 포트를 닫아 버립니다. 이후 AP scan에서도 아무런 것도 찾지 못합니다. Next를 클릭해서 끝까지 가서 finish를 누르면 COM port open error라는게 발생합니다. 처음 시작할 때는, COM port가 열려 있으나 PC하고 WizFi210하고 통신하면 바로 COM port를 닫아 버립니다.

  1. USB-Serial Driver나 PC의 운영 체제와도 관련 있는지 확인하기 위해서, 지금 테스트하시는 PC 말고, 다른 PC에서 테스트 해보시고 결과를 말씀해 주시기 바랍니다.

→ 다른 PC도 증상이 같습니다.

  1. WPA, WPA2, TKIP, AES, Mixed 등은 해당 SSID에 설정된 인증 방식으로 자동으로 선택이 되어 Association 하게 됩니다. 즉, AT+WWPA 명령에 의한 Passphrase만 정확하게 입력해 주시면, WPA/WPA2, TKIP/AES/Mixed 는 따로 설정해 주지 않아도 됩니다.

→ 잘 알겠습니다.

  1. WizFi210 모듈을 USB-TTL COM과 연결하여 사용하고 계신건가요?

→ WizFi210 모듈을 이용한 arduino용 shield를 사용하고 있습니다. 해당, 제품 사이트

sainsmart.com/arduino/arduin … anove.html

해당 제품은 USB-TTL Serial converter module를 이용해서 바로 WizFi210에 연결해여 WIZSmartScript를 이용해서 셋업을 하도록 되어 있습니다.

제가 갖고 있는 WizFi210-EVB와 다른 보드들로 확인해보니, 다른 환경에서는 잘 동작하는 것 같습니다.

지금 사용하고 계시는 , 그리고 그 드라이버에서만 재현되는 것이 아닌가 싶습니다. 문제가 발생하는 , 가 없으니 원인 파악이 쉽지 않습니다.
(참고로 말씀 드리면, WIZSmartScript는 WizFi210-EVB 상에서 동작이 검증된 프로그램입니다.
아래의 SainSmart 사 제품과 같은 WizFi210 + TTL2USB + PC Driver 구조에서는 테스트를 해보지는 못했습니다.)

어쨌든, 상황 재현이 안 되니, 추정하여 답변을 드리면, 아래 부분을 다시 한번 확인해 보시는 것이 좋을 것 같습니다.

  1. 같은 다른 Serial Terminal에서 Serial Open/Close를 반복할 때, 문제가 발생하지 않는지 확인

  2. 의 Wizard말고, 다른 메뉴는 정상 동작하는지 확인

  3. 지금 사용하고 있는 말고 다른 제품을 사용해서 테스트
    [url]ttl to rs232 : 네이버 쇼핑
    [url]http://roboholic1.godo.co.kr/shop/goods/goods_view.php?goodsno=1190&inflow=naver&NaPm=ct%3Dhtjjb2lc|ci%3De068a0ffbdc954314f4767a311c1cab1a98721d5|tr%3Dslsl|sn%3D188145|hk%3Def9d175eb4d204c1e8b4696ef8f04143f47dd583[/url]

회신 감사합니다.

시리얼 통신 문제 때문에 미처가고 있었는데, 너무 감사합니다. 제안 해주신 두 가지 방법 중에서 1번째 방법으로 시도를 해 보았습니다. 아무런 문제 없이 잘 되고 있습니다.

  1. 같은 다른 Serial Terminal에서 Serial Open/Close를 반복할 때, 문제가 발생하지 않는지 확인

→ 사용 환경은: PC (TeraTerm - Serial terminal) + USB-TTL converter + Sansmart WiFi shield (WizFiz 210)
터미널이 잘 열리고 AT 명령어 셋도 아주 잘 먹습니다. 결국에는 WIZSmartScript 프로그램 문제인 듯 싶습니다. 제 윈도우 환경이 윈도우 7 프로페셔널 64 비트인데 (제가 가지고 있는 6대 PC 모두 같은 윈도우 환경) 이게 문제 인 듯 싶습니다. 항상 64비트에서 문제 일으키는게 종종 있어서요… 죄송하지만, WIZSmartScript 테스트 환경이 어떻게 되는지요? 윈도우 7 64비트 이상인가요? 아니면 XP나 32비트 윈도우인가요?

어쨌든, 관리자님이 제안해주신 해법으로 해결이 되었으니 문제는 없습니다. 감사합니다.

  1. Serial to TTL converter

→ 이것도 테스트를 해보려고 따로 주문을 했습니다. 직접 시리얼 포트에서 TTL로 변환했는데도 계속 문제가 나면 결국에는 WIZSmartScript 프로그램 문제라고 볼 수 밖에는 없네요. 일단은 확인이 안되었으니, 제가 물건을 받고 테스트해서 결과를 알려드리겠습니다.

WizFi 210은 802.11b만 지원하나요? 혹시 g는 지원하는지요?

그 동안 설정을 못해서 아두이노에 붙이지를 못 하고 있었는데, 정말 감사합니다.

PS. 다른 질문인데… SainSmart Wifi Shield에 보면 점퍼가 두개가 있는데, 하나는 RUN/RPOG하고 WiFi/USB가 있습니다. RUN/PROG는 일반 모드하고 펌웨어 업데이트 모드라는 것을 알겠는데, WiFi/USB모드는 헤깔려서요. USB모드라면 지금처럼, TeraTerm을 이용해서 직접 AT 명령어를 내려서 설정을 하는 것이고, WiFi모드는 아두이노하고 Tx/Rx 통신을 하기위한 설정인가요? 제조사에서 자세하게 안나와 있어서요. 보통 WizFi 210 모듈을 사용하는 보드에는 이러한 점퍼 설정이 있더라구요. 마지막으로 GP1010 버튼을 누르면 팩토리 디폴트로 리셋이 되는건가요?

아래 회신 드립니다.

  • WizFi 210은 802.11b만 지원합니다.
    WizFi250이라는 제품이 802.11b/g/n을 지원하고, Arduino Shield 형태로 사용할 수 있는 제품입니다.

  • WiFi/USB 점퍼는 WizFi210에서 나오는 Pin이 아닌 것 같습니다. SainSmart 사가 Shield를 만들면서 추가한 것 같습니다.
    SainSmart Wifi Shield에 있는 WiFi/USB 점퍼에 대해서는 SainSmart 사에 문의하시는 것이 좋을것 같습니다.

  • GPIO10을 “2회” Click하시면 Factory Default가 됩니다. 아래의 WizFi210 Guide 문서 내용을 참고하시기 바랍니다.
    “…If you click the (GPIO2112 or GPIO10) button twice consecutively, the WizFi210 is restored to factory default setting and changed to <AP & Web mode>…”