ARV 에서 - VMLAB을 이용한  : 디버깅 / 시뮬레이션툴 - 시리얼 RS232 통신

1. 통신 관련 설정 : PRJ 화일에
Syntax:
X[<instName>] TTY(<baudRate> [<7 or 8 bits> <parity> <oddParity> <stopBits> <RxDisplayAs>]) <nodeTx> <nodeRx>

X[<instName>] TTY2(<baudRate> [<7 or 8 bits> <parity> <oddParity> <stopBits> <RxDisplayAs>]) <nodeTx> <nodeRx>

예제 :
Xpeter TTY(9600 7 0 0 1 2) tx_peter tx_paul
Xpaul  TTY(9600) tx_paul tx_peter

실제 사용례:
X1 TTY(9600 8 0 0 1 2) PD0 PD1 (위에서 노드는 TX,RX 순으로 써있지만)
 "1.TX" 화일명                  실제 포트연결은, RX 포트=PD0, TX포트는=PD1 (칩핀기준)


실제로 프로젝트 화일에 설정한 예

사용자 삽입 이미지

컨트롤 패널에 보인 모습 :



사용자 삽입 이미지

위 그림의 맨 아래에 TX 와 RX 창이 보이는데,
TX 창에서 글자를 타이핑 하면 AVR로 전달이 되고 AVR에서 전송한 신호는 RX 창에 나타난다

또하나 "TX File" 이란 버튼을 누르면 프로젝트 화일이 위치한곳의 *.TX 화일의 내용을 모두 자동 전송한다.

본 프로젝트 내용에는
X1 TTY(9600 8 0 0 1 2) PD0 PD1
라고 쓰여 있으므로
X1에서 X를 제외한 글자가 화일명이 된다, 즉 "1.TX" 화일

2. FUSE bit 설정하기

 시작시 퓨즈비트가 작동할 때 중지시키거나 작동시키려면 위 그림처럼 넣어주면 된다
VMLAB의 AVR_Demo 폴더 내에 BOOTLOAD를 참조한다.

.MICRO "ATmega168"  "CKDIV8=1"
posted by 털보네i
: