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으로
고정되게 됨.
이후 내용은 아래 문서 참조
'코스웨어 > 11년 내장형하드웨어' 카테고리의 다른 글
[내장형]이수란_2011년9월7일 (9) | 2011.09.07 |
---|---|
[내장형]김동화_2011년_9월6일_일일보고서 (17) | 2011.09.06 |
[내장형]최남식-2011년9월5일 일일보고서 (11) | 2011.09.06 |
[내장형]윤민석-2011년 9월 2일 일일보고서 (10) | 2011.09.02 |
[내장형]이성재 2011년 9월1일 일일보고서 (15) | 2011.09.01 |
[내장형]김수만_일일보고서 2011년 8월 31일 (14) | 2011.09.01 |
[내장형]이상만_2011년 8월 30일_일일보고서 (9) | 2011.08.30 |
[내장형]윤병도_2011년 8월 26일_일일보고서 (11) | 2011.08.26 |