- Tera Term
- 개요
- 펌웨어 업데이트
- Tera Term macro 사용
- AT 명령어 사용
- 참고 문헌
Tera Term
단말 에뮬레이터
직렬 콘솔 및 네트워크 파일 전송 어플리케이션
Homepage : http://ttssh2.osdn.jp/
도움말
개요
주요 기능
TCP/IP 통신 지원
Telnet, SSH, ...
Serial 통신 지원
Tera Term Language
Macro
설정 파일 : c:/Program Files (x86)/teraterm/TERATERM.INI
펌웨어 업데이트
장비 펌웨어 업데이트 절차
장비를 재부팅하여 Boot 모드로 진입
Tera Term의 "메뉴 > 전송 > XMODEM > 보내기" 메뉴를 선택 한다.
펌웨어 업데이트 파일을 선택하여 업데이틀 진행 한다.
"reset chip to run user code..." 메시지가 표시되면 업데이트 완료
장비에서 "reset" 버튼을 눌러 펌웨어 업데이트를 완료 한다.
참고 문헌
Tera Term macro 사용
;connect '/C=4 /BAUD=115200'
setsync 1
;Filename='d:\Users\JHG\Documents\work\Kodico\생산\teraterm.log'
; send #숫자 는 단일 문자를 보낸다. 값은 10진수 ascii 코드값
inputbox "장비 ip 입력" "dip"
dip = inputstr
inputbox "pc ip 입력" "sip"
sip = inputstr
inputbox '버전 입력. 예) 0.8.8' 'version' '0.8.8'
ver = inputstr
inputbox '이미지 이름 입력. 예) a.bin' 'img' 'a.bin'
imgname = inputstr
messagebox '준비가 되었으면 아래 동작을 수행하세요\nOK 누르기 >> 전원 버튼 켜기 >> 숫자 2 입력' 'Ready!!'
wait_yn = 'Are you sure?(Y/N)'
wait_ip = ') ==:'
wait_enter = 'Please press Enter to activate this console.'
wait_done = 'managerTask.py'
imagename = 'a.bin'
cmd1 = 'grep '
cmd2 = 'current ='
cmd3 = ' /root/kodicowebmodule/version.py'
cmd_check_done = 'while true; do ps | grep python3 ; sleep 2; done'
;msg = ''
title = ''
while 1
pause 2
;wait 'Please choose the operation:'
wait '9: Load Boot Loader code then write to Flash via TFTP.'
send #50
pause 1
uptime t_b
pause 5
wait
send #89
pause 1
wait wait_ip
send #21
pause 1
sendln dip
wait wait_ip
send #21
pause 1
sendln sip
wait wait_ip
sendln 'a.bin'
pause 1
wait wait_enter
send #13
pause 1
sendln cmd1 39 cmd2 39 cmd3
wait ver
sendln cmd_check_done
pause 10
wait wait_done
beep 4
pause 1
send #3
pause 1
uptime t_e
t_elapsed = t_e - t_b
elapsed_min = t_elapsed / 60000
t_temp = t_elapsed % 60000
elapsed_sec = t_temp / 1000
if result = 0 then ;timeout
sprintf '%d분 %d초 소요: 1.장비 끄기. 2.모듈 교체. 3.이전 모듈 실패 표시. 4.OK 클릭 5.전원 켜기 6.부트메뉴 숫자2 누르기' elapsed_min elapsed_sec
title = '실패'
;msg = '1.장비 끄기. 2.모듈 교체. 3.이전 모듈 실패 표시. 4.OK 클릭 5.전원 켜기 6.부트메뉴 숫자2 누르기'
;messagebox msg title
messagebox inputstr title
elseif result = 1 then ;managerTask.py
title = '성공'
sprintf '%d분 %d초 소요: 1.장비 끄기. 2.모듈 교체. 3.OK 클릭 4.전원 켜기 5.부트메뉴 숫자2 누르기' elapsed_min elapsed_sec
;msg = '1.장비 끄기. 2.모듈 교체. 3.OK 클릭 4.전원 켜기 5.부트메뉴 숫자2 누르기'
;messagebox msg title
messagebox inputstr title
endif
;messagebox msg title
;wait '9: Load Boot Loader code then write to Flash via TFTP.'
;pause 2
;send #50
;pause 1
endwhile
end
AT 명령어 사용
AT+CWMODE_CUR=1
AT+CWLAP
AT+CWJAP_CUR="Teddy_AP", "1234"
AT+CIUPDATE
참고 문헌
무료 단말 에뮬레이터
Tera Term : window 지원
퍼티 : window, Linux, Unix 등 지원
최종 수정일: 2024-09-30 12:26:18
이전글 :
다음글 :