성엽이
KKIMSSI
성엽이
전체 방문자
오늘
어제
  • 분류 전체보기 (454)
    • :) (2)
    • C프로그래밍이론 (9)
    • C++프로그래밍 (64)
      • STL (1)
    • C# (2)
    • Visual studio 10.0 (9)
    • AT91SAM7S256 (21)
    • 논리회로 (14)
    • AVR2560 (11)
    • TCPIP (16)
    • NetWork (4)
      • Ubuntu Linux (2)
    • Assembly (21)
    • UNIX 프로그래밍 (6)
    • RFID 분석 (1)
    • Win32 API (7)
    • Cortex-M3 (4)
    • Unity (91)
    • Flutter (9)
    • OwnProject (11)
      • It's mine (5)
      • 마인드스톰 실습 (1)
      • 보고서 자료 (2)
      • RPi B+ (2)
    • ETC (25)
      • 상식 (3)
    • MFC (40)
    • PostgeSQL (18)
    • 영상제어 (6)
      • VFW_영상처리 (1)
    • Python (0)
    • Java (30)
      • SpringBoot (2)
      • Javascript (1)
      • JSP (13)
      • Spring (8)
    • Oracle (4)
      • SQL (3)
    • HTML (6)
      • Thymeleaf (1)
      • CSS (1)
      • Bootstrap (3)
    • IDE (1)
      • VS Code (1)
    • Android (2)
    • Privacy Policy (0)
    • MYSQL (2)
      • MariaDB (2)
    • AWS (5)
    • 개인공부 (0)

블로그 메뉴

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 관리자
  • 글쓰기

공지사항

인기 글

태그

  • MFC
  • Boot Code 분석
  • WINAPI
  • ARM Reverse Engineering
  • 문자열 나누기

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
성엽이

KKIMSSI

2013.05.07_Debug Unit(UART)
AT91SAM7S256

2013.05.07_Debug Unit(UART)

2013. 5. 7. 18:04

▶Debug Unit(UART)


※DBGU_init() 함수안에 명령어 순서대로 설명해감!!

먼저 Debug Unit 을 초기화 시켜주기위해서 레지스터 값을 초기화 시켜준다.

DBGU_CR = (( 1<< RSTTX) | ( 1<< RSTRX))  RSTTX , RSTRX가  리셋레지 



  Baud Rate Generator  의 값을 설정해주기위해서  Baud Rate(115200) = MCK(48Mhz)/16 * CD 값 > CD 값을 구할수있음. 이 값은 전처리할때 구해짐

  Baud Rate 는 하이퍼터미널시에 비트/초에 값과 같게 맞추어 주어야 한다.( 송수신시에 같지 않으면 안됨!! )






PIO_PDR 에서 PIN9번과 PIN10 번을 비활성화 시켜주고, Debug Unit(UART) 로 사용할 DRXD 와 DTXD 를 (A) 선택! 




※


 DBGU 는 UART 비동기모드이고 , ARM 칩에서는 항상 8bit 로 구동됨.



 

DBGU_MR 의 9번과 14번을 0으로 맞춰줘서 Parity Type 을 짝수, Normal Mode 로 맞춰서 사용한다. 


 


그리고 Receiver 와 Transmitter 를 활성화시킨다! ( TXEN 과 RXEN 레지를 이용 ) 

저작자표시 (새창열림)

'AT91SAM7S256' 카테고리의 다른 글

2013.05.09_DBGU(응용)_Recv_Char  (0) 2013.05.09
2013.05.08_DBGU_문자보내기!  (0) 2013.05.08
2013.04.30_ADC_RUN_설정하기  (0) 2013.05.02
2013.04.29_ARM_조도센서활용(1)  (0) 2013.04.29
2013.04.26_ARM칩_LCD에 숫자입력받기_ADC초기화설정하기  (0) 2013.04.26
    'AT91SAM7S256' 카테고리의 다른 글
    • 2013.05.09_DBGU(응용)_Recv_Char
    • 2013.05.08_DBGU_문자보내기!
    • 2013.04.30_ADC_RUN_설정하기
    • 2013.04.29_ARM_조도센서활용(1)
    성엽이
    성엽이

    티스토리툴바