태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

1. 실습 목적

TMS320F28377D의 32bit CPU Timer를 사용해서 주기적인 인터럽트를 발생시키고, 해당 인터럽트 서비스 루틴(ISR)에서 Delfino 개발보드의 LED를 점멸시켜 봅니다. 이때 기존의 메인 루프의 코드는 어떻게 되는지도 확인해볼 수 있습니다.

 

 

2. 실습 준비

예제를 실습하기 위해서 아래와 같은 개발환경이 필요합니다.

 

 


A. 실습 장비
1) CCSv6 가 설치된 PC
2) Defino 개발보드 + TMS320F28377D-377 모듈 + 전용 어댑터
3) 미니 5P USB 케이블

4) JTAG 에뮬레이터

 

B. 실습 예제
1) TI의 ControlSUITE가 PC에 설치되어 있어야 합니다.
    >> ControlSUITE (다운로드하러 가기) ← Click


2) 실습예제를 PC에 설치합니다..
    >> F28377D_CPUTIMER01_CCSv6.zip (다운로드)← Click

 


3) 예제 설치경로
    >> CCSv6용 : C:\SyncWorks\DELFINO_EVM_28377D\Example_V600_Cpu1

 

 

3. 실습해 보기

Delfino EVM의 LED를 사용하기 위해서 다음과 같은 조작이 필요합니다.

 

 

 

CCS에서 예제를 실행하면, LED1~8 만이 흐르듯이 점멸하는 것을 볼 수 있습니다. 하지만, 잠시후 LED9~16이 약 2초간 전체 전멸하는 것을 볼 수 있습니다. 이 후 다시 LED1~8 이 흐르듯이 점멸하다, 3초 주기로 LED9~16이 약 2초간 전체 전멸하는 것을 계속해서 볼 수 있습니다.

 

하지만, LED9~16이 전체 점멸하는 동안은 LED1~8 의 점멸 패턴이 멈추는 것을 볼 수 있습니다.

 

 

4. 퀴즈!!

3초 주기로 LED9~16이 전체 점멸하는 동안은 LED1~8 의 점멸 패턴이 왜 멈추는 것인지 소스 코드를 보고 찾아보시기 바랍니다. 그리고, 예제 코드를 수정하여 LED9~16이 3초 이상 점멸하도록 변경해보고, 나타나는 현상에 대해서도 생각해보시기 바랍니다.

 

 

 

 

 

 

Posted by syncworks

댓글을 달아 주세요

티스토리 툴바