태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.

1. 실습 목적

C 코드로 작성된 Sine 연산 코드를 CLA를 통해서 동작시키고, 결과를 확인하는 과정을 통해서 C코드를 통한 기본적인 CLA 운용과 디버깅에 대한 개념을 습득해 봅니다.  본 실습 예제는 Sine 연산을 위해서 CLAmath 라이브러리를 사용합니다. 해당 라이브러리의 사용법도 함께 습득해 보시기 바랍니다.

 

 

 

 

 

 

2. 실습 준비

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

 


A. 실습 장비
1) CCSv6 가 설치된 PC
2) TMS320F28377D 모듈 혹은 TR28377D 트레이닝 키트
3) 미니 5P USB 케이블

4) JTAG 에뮬레이터

 

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


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

 


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

 

 

3. 실습해 보기

예제를 다운로드한 후 실행시키기 전에 아래와 같이 main() 코드 239번 라인에 브레이크 포인트를 설정한 다음 실행한다. 정상적을 예제가 실행됐다면, 해당 브레이크 포인트에서 코드 실행이 멈춘다.

 

 

아래 그림과 같은 옵션으로 그래프를 설정하고 관찰한다.

 

 

설정을 마치면, 정상적인 경우 다음과 같이 Sine 신호를 그래프로 볼 수 있다.

 

이제 CCS의 상단메뉴의 View -> Breakpoints 메뉴를 선택하고, 나타는 Breakpoints 창에서 앞서 설정한 브레이크 포인트 속성(마우스 오른쪽 클릭 후, Breakpoint Properties)을 다음과 같이 설정한다.

 

 

다음 Expressions 윈도우에서 "SigenPara" 구조체를 등록하고 예제를 실행 시킨다. (Expressions 윈도우의 Continuous Refresh 기능을 Enable 할 것!) 이제 Expressions 윈도우에서 각 파라미터를 변경하면서 나타나는 그래프의 변화를 확인해 본다.

 

 

 

 

4. 퀴즈!!

예제의 정상 동작을 확인했으면 예제 코드를 분석하여 어떤식으로 CLA 통하여 Sine 연산을 수행했는지 학습해 보기기 바랍니다. 특히 다음 지시하는 코드들을 중점적으로 분석해 보시기 바랍니다.

00_SineGen-Main.c
00_SineGen-CLA_Shared.h
00_SineGen_CLA.cla
2837xD_RAM_CLAmath_lnk_cpu1.cmd

 

 

 

저작자 표시 비영리 변경 금지
신고
Posted by syncworks

댓글을 달아 주세요

티스토리 툴바