본문 바로가기
코스웨어/11년 내장형하드웨어

AT91SAM7S의 USART(DBGU)

by 와이즈캣 2011. 9. 2.
728x90
반응형

AT91SAM7S USART
AT91SAM7S H/W적으로 3개의 USART(시리얼 통신 포트의 일종)를 가지고
있음. 2개는 정식 USART이고 1개는 AT91SAM7S특유의 Debug Unit

UART의 필요성
원래 UART는 임베디드의 초기 개발에 아주 중요한 H/W입니다. 임베디드 장비는
모니터 등이 없기 때문에 각종 상태 점검을 가시적으로 확인할 수가 없음
.
따라서 LED 등을 이용하기도 하는데 LED로는 장비의 모든 상황을 확인할 수가 없음
.

일반 UART AT91SAM7S USART
UART
를 사용함으로 해서 임베디드 장비의 많은 부분을 다른 컴퓨터에서 모니터링
할 수 있는 매우 큰 장점이 있음. 원래 UART비동기 시리얼 통신만을 지원하
는데 ATMEL사는 여기에 동기 통신 기능을 추가하여 USART라는 신종 용어를 만들
어 내며 다른 임베디드 칩과의 차별화를 단행.

AT91SAM7S DBGU
이렇듯 임베디드 개발의 필수 요소라 할 수 있는 UART의 용도를 감안하여 ATMEL
는 기존 UART에 디버그에 필요한 기능을 강화시킨 유닛을 추가하게 됨.
AT91SAM7S
에 내장된 이 유닛(H/W) DGBU라고 부름
.

DBGU 유닛의 특징
DBGU
는 설정에 따라 UART, 3가지의 통신 에러 체크 기능, 3가지의 루프백 테스트
기능을 가지고 있음. 이렇게 많은 디버거 기능을 가지고 있지만 약간의 제약도

가지고 있음. UART 통신 모드에서 전송 포맷이 8 Data bit, 1 Stop bit으로
고정되게 됨.

DBGU 유닛의 로컬 루프백 모드를 이용한 통신 테스트 프로그래밍

이후 내용은 아래 문서 참조



728x90