728x90
반응형

이더넷으로 통신을 해야 해서 2가지 모듈을 구매해서 그중 한가지 이용하여 테스트 시도중임.

W7500 시리얼 UART - 이더넷 모듈 (Serial UART TTL to Ethernet Module -W7500) (vctec.co.kr)

 

W7500 시리얼 UART - 이더넷 모듈 (Serial UART TTL to Ethernet Module -W7500) - 가치창조기술

상품결제정보 결제는 신용카드, 실시간 계좌이체, 무통장 입금 등을 선택하여 진행하실 수 있습니다. 세금계산서 발행을 요청하실 경우에는 결제방법을 무통장 입금으로 선택하시고 사업자등

vctec.co.kr

위 가치창조기술에서 모듈을 구매해서 하고 있는중인데 메뉴얼이 중국어임...

 

메뉴얼 첨부함.

w7500_bale-0000676-5.pdf
2.22MB

 

우선 모듈과 통신을 하여 AT Mode를 진입 시도 했음.

첨부된 메뉴얼 6.3.2를 보면 TCP Client 모드가 있음.

6.3.2 将 FS100 配置为 TCP Client 模式

+++ //进入 AT 数据模式

a

a

+OK

AT+ECHO=ON\r\n //开启回显

\r\n+OK\r\n

AT+SOCK=TCPC,192.168.1.201,8234 \r\n // 配置工作模式为 TCPServer 及本地端口号

\r\n+OK\r\n

AT+WANN=STATIC,192.168.1.7,255.255.255.0,192.168.1.1\r\n //配置为静态 IP 地址,以及相干网络参数

\r\n+OK\r\n

AT+Z\r\n //重启设备生效

\r\n+OK\r\n

 

위 문구만 보고 시도 했으나 안되어서 구글 번역을 하나 하나 하니 다음과 같은 문구가 있었음.

 

6.1.1 AT 명령 모드 진입

FS100 시리즈 직렬 포트-이더넷에는 AT 명령 모드와 데이터 모드의 두 가지 모드가 있습니다. AT 명령 모드에서 사용자는 직렬 포트 도구를 사용하거나 통과할 수 있습니다.

사용자의 메인 제어 MCU는 다양한 매개변수를 구성하고 입력된 명령에는 반환 값이 있습니다(에코가 켜질 때 직렬 포트에서 볼 수 있음). 데이터 모드에서

"+++" 이외의 명령을 입력하는 것은 유효하지 않습니다.

"+++" 명령을 입력하면 'a' 문자가 반환됩니다.

3초 이내에 모듈에 'a'를 보낸 후 "+ok"가 반환됩니다.

이제 모듈이 AT 명령 모드로 들어갔습니다.

+++ 명령 규칙: 3개의 "+"는 한 번에 연속적으로 직렬 포트로 전송되어야 하며 "+++" 전후 1초 이내에 데이터 통신이 없어 FS100이 올바르게 응답할 수 있습니다.

그렇지 않으면 사용자 데이터로 처리됩니다. 이 명령에는 캐리지 리턴이나 줄 바꿈(\r\n)이 필요하지 않습니다.

참고: 모듈의 공장 기본 작동 모드는 데이터 모드입니다.

 

FreeStrong S2E ConfigTool은 찾지 못함. Wiznet 툴로 시도 했으나 안됨...

www.freestrong.com  홈페이지도 안됨...

처음 전원을 켜면 Data Mode로 통신함

전원을 인가하면 현재 Data Mode라고 나오고 조금 있으면 연결되었다면서 ip 주소가 나옴.

AT Mode로 들어가서 IP 주소 및 설정을 변경 할수 있음.

변경시 공유기 한곳에 컴퓨터와 모듈이 연결 되어 있어야 함.

 

 

 

Serial 통신으로 설정 순서

1. +++ 입력

a 라는 리턴 신호가 들어오는것을 확인

2. 3초 이내에 a를 입력

그러면 +ok 리턴 신호가 나옴.

 

 

 

6 AT 명령어 구성 소개
FS100 시리즈 직렬 포트 - 이더넷 모듈은 AT 명령 구성 모드를 지원합니다. FS100이 AT 명령 모드에 있을 때 사용자는 전송만 하면 됩니다.
이 장에 나열된 관련 명령을 전송하면 FS100을 사용자가 요구하는 작업 모드 및 매개변수로 구성하고 실행할 수 있습니다. 사용자는 직렬 포트 도구를 통해 구성할 수 있습니다.
FS100은 마더보드의 MCU를 통해서도 구성할 수 있습니다.
6.1 AT 명령어 개요
AT 명령은 대소문자를 구분하지 않으며 모두 "AT"로 시작하고 캐리지 리턴 및 줄 바꿈, 즉 "\r\n"(16진수 0x0d 0x0a)으로 끝납니다. 명령 및 매개변수의 형식
형식은 모두 고정되어 있으므로 해당 형식으로 전송하지 않거나 다른 문자를 전송하면 오류가 반환됩니다.
일반적으로 AT 명령에는 세 가지 형식이 있습니다.
1. 매개변수가 없는 명령
형식: AT+<command>\r\n, 명령 뒤에 매개변수나 기호가 없습니다(예: AT+ENTM\r\n).
2. 쿼리 명령
형식: AT+<command>\r\n, 특정 매개변수의 현재 구성 값을 쿼리하는 데 사용됩니다(예: AT+E\r\n).
3. 매개변수를 사용한 명령
형식: AT+<명령어>=<매개변수1>,<매개변수2>,<매개변수3>,…\r\n, 특정 매개변수를 설정하는 데 사용됩니다.
사용자가 입력한 AT 명령에 따라 FS100 모듈은 해당 반환 값으로 응답하며, 반환 값에는 표 6-1과 같이 올바른 정보와 오류 정보가 포함됩니다.
표시됩니다.
표 6-1 AT 명령어 반환 값 목록

반환값 유형 반환 값 의미
정확한 정보 \r\n+OK\r\n 명령이 올바르게 실행되었습니다.
에러 메시지 \r\n+ERR=-1\r\n 잘못된 명령 형식
\r\n+ERR=-2\r\n 잘못된 명령
\r\n+ERR=-3\r\n 잘못된 연산자
\r\n+ERR=-4\r\n 잘못된 매개 변수
\r\n+ERR=-5\r\n 허용되지 않는 작업

6.1.1 AT 명령 모드 진입
FS100 시리즈 직렬 포트-이더넷에는 AT 명령 모드와 데이터 모드의 두 가지 모드가 있습니다. AT 명령 모드에서 사용자는 직렬 포트 도구를 사용하거나 통과할 수 있습니다.
사용자의 메인 제어 MCU는 다양한 매개변수를 구성하고 입력된 명령에는 반환 값이 있습니다(에코가 켜질 때 직렬 포트에서 볼 수 있음). 데이터 모드에서
"+++" 이외의 명령을 입력하는 것은 유효하지 않습니다. "+++" 명령을 입력하면 'a' 문자가 반환됩니다. 3초 이내에 모듈에 'a'를 보낸 후 "+ok"가 반환됩니다.
이제 모듈이 AT 명령 모드로 들어갔습니다.
+++ 명령 규칙: 3개의 "+"는 한 번에 연속적으로 직렬 포트로 전송되어야 하며 "+++" 전후 1초 이내에 데이터 통신이 없어 FS100이 올바르게 응답할 수 있습니다.
그렇지 않으면 사용자 데이터로 처리됩니다. 이 명령에는 캐리지 리턴이나 줄 바꿈(\r\n)이 필요하지 않습니다.
참고: 모듈의 공장 기본 작동 모드는 데이터 모드입니다.
6.1.2 AT 명령어 목록
다음은 FS100 모듈에서 지원하는 AT 명령어(대소문자 구분 없음)와 반환 값 목록이며, R 속성은 읽기 전용을 나타내고, R/W 속성은 읽기 가능을 나타냅니다.
쓰기, "< >"는 필수 매개변수이고 "[ ]"는 선택 매개변수입니다.

기능 명령 R/W 길이 매개변수 값
에코 AT+E R/W 3 OFF : 에코 끄기
ON : 에코 켜기 (기본)
REBOOTING AT+Z W - 설정만됨.
펌웨어 버전 AT+VER R - 읽기만됨.
명령모드 종료 AT+ENTM W - 설정만됨.
공장 초기화 AT+RELD W - 설정만됨.
MAC 주소 AT+MAC R - 읽기만됨.
사용자 정의 MAC 주소 AT+USERMAC W 12 설정만됨. 첫번째 바이트는 짝수여야함.
Web 사용자 이름 비번 AT+WEBU R/W 5 숫자, 문자, 숫자 + 문자만, 비여있으면 안됨.
기본 ID : admin
기본 PW : admin
WAN 주소 AT+WANN R/W 54 IP 주소 획득 방법 : STATIC(기본값); DHCP
IP 주소 : 192.168.1.7(기본값)
서브넷 마스크 : 255.255.255.0(기본값)
게이트웨이 주소 : 192.168.1.1(기본값)
DNS 주소 AT+DNS R/W 15 기본값 : 208.67.222.222
웹 포트 번호 AT+WEBPORT R/W 5 최대 : 65535, 기본값 : 80
UART 설정 AT+UART R/W 19 Baud Rate : 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, 57600, 115200(기본값), 128000, 230400, 256000, 460800
Data Bits : 7, 8(기본값)
Stop Bits : 1(기본값), 2
Parity : NONE(기본값), ODD, EVEN
흐름제어 : NFC(RLQHSRKQT)
UART 패키지 설정 AT+UARTTL R/W 9 패키징 시간값 범위 0~2048(바이트)
기본 : 0
SOCK 설정 AT+SOCK R/W 36 소켓 작동 모드 : TCPS(기본값), TCPC, UDPS, UDPC
대상 IP주소 또는 도메인 이름
기본 대상 IP : 192.168.1.201
도메인 이름 : 최대 길이는 32바이트를 초과 할수 없음
포트번호 : 1 ~ 65535
서버 모드를 로컬 포트로 설정
클라이언트 모드를 원격 포트로 설정
소켓 포트 번호 AT+SOCKPORT R/W 5 최대 : 65535, 기본 : 8234
0으로 하면 5005 ~ 65535 범위에 임의값 설정됨.
생산일자 AT+PDTIME R - 읽기 전용, 형식 : XXXX - XX - XX (제작일)
타임아웃 연결 해제 시간 AT+SHORTO R/W 5 TCP일때 유효함.
값 범위 : 0 ~ 60000, 단위 : msec, 기본 : 0 (이기능 사용안함)
재 접속 시간 AT+SOCKRO R/W 5 TCP 클라이언트 사용할때 적용됨.
값 범위 : 0 ~ 60000, 단위 : msec, 기본 : 0 (즉시 다시 연결)
직렬포트 버퍼 AT+UARTCLBUF R/W 3 TCP일때 유효함.
OFF : 연결후 UART 버퍼를 지우지 않음(기본값)
ON : 연결후 UART 버퍼 삭제
연결 비밀번호 확인 AT+LINKP R/W 3 TCP 서버를 사용할때 유효.
OFF : TCP 연결이 설정된후 비밀번호를 확인하지 않음(기본값)
ON : TCP 연결이 이루어진후 비밀번호를 확인.
연결 수립 조건 AT+LINKT R/W 3 TCP 클라이언트 사용할때 유효
OFF : 전원을 켠 후 즉시 연결 (기본값)
ON : UART 통신으로 데이터 수신후 연결
연결 후 메시지 보내기 AT+LINKM R/W 4 TCP 모드에서 유효
NONE : 연결이 설정된 후 정보가 전송 되지 않음(기본값)
DN : 연결이 설정된 후 장치 이름 전송
MAC : 연결이 설정된 후 장치 MAC 주소 전송
IP : 연결이 설정된 후 장치 IP 주소 전송
장치 이름 AT+MID R/W 15 어떤 문자로든 설정 할수 있음.
기본값 : FS100 모델이름
네트워크 케이블 연결 상태 AT+LINK R - 읽기 전용
ModBus 기능 선택 AT+MODTCP R/W 1 모드버스 기능 선택
0 : 없음
1 : ModBus RTU
2 : ModBus ASCII
AT 명령 목록 조회 AT+H R - 일기 전용
현재 매개변수 저장 AT+CFGTF W - 사용자 기본 매개 변수로 저장되며 장치를 재부팅 해야 적용됨.
디버깅 정보 출력 AT+DEBUGMSGEN R/W 3 OFF : 디버깅 정보 출력 안함 (기본값)
ON : 디버깅 정보 출력

 

 

 

 

 

 

728x90
반응형

+ Recent posts