시리얼 명령어 구성
시리얼 인터페이스를 통해 구성을 변경할 수 있다. 앞의 두문자는 명령어를 나타내고 Data가 없으면 Read, Data가 있으면 Write 시킨다. 끝에 \r\n을 붙여준다. 시리얼 프로그램에 따라 $0d$0a 가 들어갈 수 있다.
주의:
'SV' 명령어는 새로 변경된 변수를 저장할 때 사용한다.
'RT' 는 변경된 사항을 저장하지 않을 때 사용한다.
'EX' 는 Serial Command Mode를 나갈 때 사용한다.
'SV'명령어는 실행되고 약 50ms의 시간이 필요하다.
각 명령어는 약 10ms 이상의 주기를 둬야 안정적이다.
각 명령어가 실행되고 한번씩 확인해보는 것이 좋다. "LI\r\n"
준비물
USB Serial(TTL) 과 케이블 * 1
WIZ107SR(TTL) * 1
Female Female 점퍼선 4개.
하드웨어 연결
-
Serial Command Mode로 들어가기 위해서 HW_Trig_pin 을 Low로 만든상태에서 전원을 넣어주어야함.
-
점퍼선으로 WIZ107SR의 8번과 GND를 점퍼선을 연결하여 쇼트
-
TXD, RXD, GND - USB Serial 와 RXD, TXD, GND - WIZ107SR 점퍼선 연결 (RXD와 TXD는 서로 엇갈리게 연결)
-
putty, comportmaster, Hercules 등 시리얼터미널 프로그램 실행
-
Baud 57600, 8bit, none, 1stop bit, Terminal OPEN
-
전원 인가 (WIZ107SR에 Red Led 켜짐 확인)
HW SWITCH OK 라는 메시지가 뜨면 CMD모드에 진입한 것이다. 만일 이 메세지가 뜨지 않았다면, HW_Trig_Pin 과 GND를 쇼트 시킨후 reset(재부팅)
- Hercules 기준, "\r\n"은 "$0d$0a" 로 보냄
- 터미널 프로그램에 따라 CR/LF, \r\n 등 맞춰서 사용
ex)
LI$0d$0a : 현재 IP주소를 읽는다.
MC$0d$0a : 현재 MAC주소를 읽는다.
FR$0d$0a : 공정초기화 상태로 만든다.
(공정초기화 시 Default 값들로 설정된다. 자세한사항은 *명령어문서 참조)
(Default)
IP : 192.168.11.2
Gate Way : 192.168.11.1
Subnet mask : 255.255.255.0
주로 변경해야하는 명령어
- DHCP 또는 고정IP
- 동작모드설정 (TCP Client 또는 Server 변경 )
상태를 확인또는 변경하는 명령어
- IP주소 확인 및 변경
- (고정IP일 경우)Gate way 주소 변경
- (고정IP일 경우)Subnet 주소 변경
*명령어 문서
CMD모드 진입하는 방법은 아래 문서 p18 3. Serial Configuration 을 보면 된다.
www.wiznet.io/wp-content/uploads/wiznethome/S2E%20Module/WIZ107_108SR/Document/WIZ107SR_UM_V171E.pdf
CMD모드에 진입하는 방법은 두가지가 있다.
1. 하드웨어 트리거 핀을 이용한 CMD모드 진입
- HW_Trig_pin 을 LOW로 두고 전원을 인가 한다.
2. Serial code 를 이용한 CMD모드 진입
- SW Trigger 인 01 02 03 (Default) 를 Hex로 입력하면 진입힌다. 단, 이경우 사전에 configuration tool 로부터 serial 탭에 있는 SW trigger enable 체크박스를 체크해주어야 한다.
'임베디드 용어설명' 카테고리의 다른 글
STM32F103 UART TX를 OD핀으로 쓰기. 3.3v 신호를 5v 신호로 레벨시프트(3.3 v -> 5v level shift) (0) | 2021.04.13 |
---|---|
openwrt 사용법 (HLK-7688AN) (0) | 2021.02.04 |
ESP-EYE (ESP-IDF 설치 및 빌드) (0) | 2020.07.02 |
Date Code 란? 데이트 코드란? (0) | 2020.03.01 |
가속도센서의 원리 각도 검출방법(중력가속도센서, 자이로센서) (0) | 2020.01.06 |