Tera Term에서 바이너리 데이터 상호 작용 시뮬레이션

목적



임베디드 범용 IF로서 UART가 채용되는 경우는 많습니다.
이것을 구현하는데 있어서, 동작을 PC로 빨리 시뮬레이션 할 수 있으면 좋네요.

테스트 환경



Windows 7 + TeraTerm v4.89 + AE-UM232R

해보자



첫 준비



TeraTerm 구성 파일 (teraterm.ini)을 변경하여 디버그 모드를 켭니다.
참고 : htp // 슈조키의. 는 bぉ. jp/엔트리/20111027/1319682490

teraterm.ini는 다른 많은 것들이 있기 때문에 만져 보면 좋습니다.

바이너리 데이터 수신 덤프



얼마전의 링크처에서 설명했듯이,

화면상에서 「Shift+Esc」를 누를 때마다, 통상 표시 -> 디버그 모드 -> 16진 디버그 모드 -> 숨기기 -> 통상 표시와 사이클릭으로 전환됩니다.
16진 디버그 모드를 사용합시다.

일반 표시



16진



바이너리 데이터 전송



위와는 반대로 TeraTerm 측에서 대상으로 데이터를 보내려면 TeraTerm 매크로를 사용하십시오.
아래와 같은 매크로를 준비합니다.

send.ttl
send $54$45$53%54

send $XX에서 hex 형식으로 데이터를 보낼 수 있습니다. 복수 보내는 경우는 연결합니다.

바이너리 데이터 수신 거리



UART에서 데이터 교환은 양방향일 수 있습니다. 그래서, 당연히, 데이터 수신 대기도 갖고 싶네요. 이것은 TeraTerm 매크로로도 가능합니다. 대단해.
참고 : htp : //tsh2. 오 sd. jp / 마누아 l / 그럼 / 마 c로 / 코만 d / 와이 t. HTML

wait.ttl
; 制御コードを待つ
setdebug 2
wait '11 0D 11 0D'
setdebug 0

포인트는 setdebug 2입니다. 이제 이진 데이터를 해석할 수 있습니다.

예를 들면



조합하면 이런 느낌
  • 영원히 데이터 송수신을 반복하는 매크로

  • sample.ttl
    while 1
        ; 制御コードを待つ
      setdebug 2
      wait '11 0D 11 0D'
      setdebug 0
       ; 1ms delay
      mpause 1
       : データ送信
      send $54$45$53%54
    endwhile
    

    도움이 되었습니까? TeraTerm 매크로는 여러 가지가 있기 때문에 시뮬레이션에 매우 좋습니다. 테스트도 되겠네요.

    좋은 웹페이지 즐겨찾기