태터데스크 관리자

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

태터데스크 메시지

저장하였습니다.


목적
TMS320F2808 모듈을 사용한 28x EVM을 올바르게 동작 시키는 방법과 예제 실행 방법에 대해 알아봅니다.

참고
싱크웍스( www.tms320.co.kr )

준비
PC, EVM 보드, 280x 계열의 DSP, CCS 2.1이상, JTAG 에뮬레이터( TDS510USB 권장 ), 점퍼선 8, 정전기 방지 손목띠

예제파일

01_Prj Build_280x.zip (싱크웍스 홈페이지 활용예제 게시판 참조)




본 절에서는 28x EVM을 처음 접하시는 분들이 앞으로 사용하시는데 있어서, 올바르게 그 사용법을 익히시게 하는데 있습니다. 28x EVM TMS320F2808 DSP 모듈의 연결부터 시작하여 준비된 예제 파일을 실행시켜 보는데까지 가장 기본적인 내용을 담고 있습니다. 가벼운 마음으로 하나하나씩 따라해보시면 DSP의 첫 시작이 그리 부담스럽지 않습니다.

 
1. 28x EVM
보드준비
 

  

※ 주의 : EVM DSP 모듈은 정전기에 매우 민감한 제품입니다. 사전에 정전기 방지 손목띠 반드시 착용하여, 위의 제품을 만질 때는 정전기가 배제된 상황에서 다뤄주시기 바랍니다.

 
 
 


2. 28x EVM
TMS320F2808 DSP 모듈을 끼워 주시기 바랍니다.

 

 

※주의 : EVM DSP 모듈을 부착 시킬 때, JTAG 핀 헤더가 항상 위로 가도록 하십시요.

  



3.
점퍼선을 가지고, 다음 그림과 같이 결선해 주시기 바랍니다.

[LED]

PWM1 ~ J5100 1

PWM2 ~ J5100 2

PWM3 ~ J5100 3

PWM4 ~ J5100 4

PWM5 ~ J5100 5

PWM6 ~ J5100 6

PWM7 ~ J5100 7

PWM8 ~ J5100 8

 

 


4. PC
DSP 모듈을 JTAG 에뮬레이터와 연결 하십시오.

 

 

 


5.
아답터나 점퍼를 통해 EVM 보드에 전원을 인가 하십시요. 전원을 인가할 때 전원 스위치가 있음을 참고하십시오.

 

 

  


6. Setup CCS
를 통해, 본인이 소유하고 있는 JTAG 에뮬레이터를 설정해 준 다음, CCS를 활성화 시키시기 바랍니다
.

 

 
※ 참고: CCS 3.1 버젼의 경우, CCS를 활성화 할 때 "Alt+C"를 눌러줘야 에뮬레이터와 연결이 됩니다.

여기까지가 올바른 EVM의 동작 방법입니다. 각 순서와 정전기 배제를 특히 신경 써 주시기 바랍니다. 다음은 앞으로 많이 다루게 될 예제 파일을 실행시키는 방법입니다.

 

 


7. CCS
화면에서 [Project] → [Open]을 클릭하고, 다음 경로에 있는 01_Prj Build.pjt를 활성화 시키십시오.

 

경로 ▶ C:\tidcs\c28\dsp280x\v141\SyncWorks_EVM

 

 

 


8.
해당 프로젝트가 제대로 열린 것을 확인하고, [Project] → [Rebuild All]을 눌러 프로젝트를 빌드 하십시오.

 

 
프로젝트를 빌드하면 하위 "Debug" 폴더에 .out 파일이 생성됩니다. 이것은 DSP에서 실행 가능한 파일로써, 이를 실행하기 위해서는 .out 파일을 DSP 메모리에 올려( Load )야 합니다. 이 과정에서 알 수 있듯이 프로젝트 빌드의 의미는 프로젝트 파일로부터 DSP가 실행 가능한 파일( .out )을 만들기 위한 것입니다.

 

  


9.
프로젝트가 이상없이 빌드됐으면 [File] → [Load Program...]을 클릭하십시요. 다음 01_Prj Build.out 파일을 찾아 더블 클릭하십시오.

 

 

  


10. [Debug] → [Run]
을 클릭하여 예제를 실행시켜 보십시오.

 

 
"01_Prj Build.pjt" 예제를 실행시키면 CCS 화면 왼쪽 하단부에 "RUNNING"이라는 문구로 현재 칩이 동작중임을 알려줍니다. 그리고 EVM 보드를 보면 LED 8개가 깜빡거리고 있음을 확인할 수 있는데, 이는 예제 파일의 실행 결과이므로 현재 정상 동작하는 것임을 나타내 줍니다. 만약 이와 같은 모습이 확인되지 않으신다면, EVM 보드의 결선이나 지금까지의 실행과정을 차근히 되짚어 보시기 바랍니다.

  

 


11.
예제가 제대로 동작하는 것이 확인되면, [Debug] → [Halt]를 클릭하여 칩을 멈춥니다.

 

※ 일반적으로 칩의 실행[RUN]과 멈춤[Halt] CCS 화면 왼쪽의 사람 모양의 아이콘을 이용하면 편리합니다.

 
지금까지 EVM 보드의 올바른 동작 순서와 예제 실행하는 방법에 대해 알아봤습니다. 간단한 내용이지만 하드웨어를 다루다보니, 주위가 요구됩니다. 앞서 말했던 정전기 배제문제와 동작 순서에 대해 다시 한번 지켜주실 것을 당부드리며, 참고로 EVM의 전원을 차단할때는 이와 반대의 과정으로 수순을 밟으시면 되겠습니다.



◈ 참고 사항

앞의 9번째 과정은 .out파일을 메모리에 올리는 과정입니다. 프로젝트를 실행하기 위해서는 반드시 필요한 과정이지만 매 프로젝트를 빌드 할 때마다 이 과정을 거치기가 여간 번거롭지 않습니다. CCS 화면에서 [Option] → [Customize...]를 클릭하고, Program/Project Load 탭의 "Load Program After Build" 옵션을 체크해주면, 다음부터는 프로젝트를 빌드한 후 Load 과정이 자동적으로 일어나 편리합니다.

 
 

DSP에 대해 좀 더 알고 싶으세요? 싱크웍스 무료실습강좌를 신청하세요. ---------> 무료실습강좌 신청하기
본 내용이 유익하셨다면 싱크웍스 블로그 2.0을 구독하세요. -------------------------> 싱크웍스 RSS





Posted by syncworks

댓글을 달아 주세요