[DSP]/DSP283352008.05.24 23:12

[DSP28335 EVM]개발환경 설정 - Code Composer V3.3

[DSP28335 EVM]개발환경 설정 - Code Composer V3.3

사용자 삽입 이미지



[DSP28335 EVM] - TMS320F28335 를 컴파일 하기 위해 Code Composer Studio V3.3이 필요하다. V3.2로 이미지 다운로드는 가능하지만 컴파일이 않된다.
TI홈페이지에 무료 120일 버젼 다운 받을 수 있다. ( http://focus.ti.com/docs/toolsw/folders/print/ccstudio.html )

TI제공 TMS320F28335 기본 예제 소스코드는 대부분의 예제 소스가 포함되어 있어 쉽게 테스트 할 수 있다.



셋업 파일 설치하면 자동으로 설치 된다.



다운 받아 설치하면 3개의 아이콘이 생긴다.
 
예전에는 SdConfig는 따로 다운 받았는데... 기본 포함되어 있는것 같다.
없다면 http://support.spectrumdigital.com/ccs33/ 에서 다운 받을 수 있다.


1.먼저 에뮬레이터 드라이버를 SdConfigExV33.exe프로그램으로 설정한다.
사용자 삽입 이미지



2. Setup CCStudio v3.3.exe 로 환경설정을 한다.
SD510 Emulator 을 선택하고 Add한다.
사용자 삽입 이미지



적당한 이름을 설정한다.



에뮬레이터 포트 설정




3.디바이스 선택
 Code Composer V3.3에는 28x.drv가 추가 되어 있고 이를 이용하여 TMS320F28335를 제어할 수 있다.


이후 Processor Properties를 설정한다.



저장하고 CCS V3.3 가 자동 실행된다.
Posted by nexp

댓글을 달아 주세요

[DSP]/DSP283352008.05.24 21:55

[DSP28335 EVM] 관련자료

[DSP28335 EVM] 관련자료

TMS320F28335 회로도(DSP28335 schematic)



사용자 삽입 이미지


LED, SWITCH, CdS


Serial, Accel Module


Boot
Posted by nexp

댓글을 달아 주세요

[DSP]/DSP283352008.05.23 23:09

[DSP28335 EVM]보드 제작 - TMS320F28335 테스트

[DSP28335 EVM]보드 제작 - TMS320F28335 테스트


사용자 삽입 이미지


TI의 새로운 DSP TMS320F28335 EVM보드를 제작 했다. TMS320F2812의 퍼포먼스와 TMS320F280x의 향상된 페리를 결합해서 새롭게 출시된 DSP인데... 예전 부터 고려는 했지만 이번에 새롭게 제작 했다.




기존 Application 확장보드를 이용해 테스트 가능하고 대부분 핀 호환 가능하도록 했다.



EXP-NET EVM을 이용하면 W5100을 이용한 이더넷 테스트도 가능하다.
Posted by nexp

댓글을 달아 주세요

[AppBoard]/EXP-DSP2006.10.02 15:17

[DSP_EXP] TMS320F2808, TMS320F2812 확장 테스트 보드 제작

[DSP_EXP] TMS320F2808, TMS320F2812 확장 테스트 보드 제작




[DSP280x EVM] 보드의 확장 테스트 보드를 제작했다.
TMS320F2808, TMS320F2812 뿐 아니라 기존 AVR, 8051, ARM 테스트 보드를 연결해서 테스트 할 수 있도록 고려해서 제작 하였다.
TMS320F2808 EVM보드의 전체 IO를 1Byte(8bit), 1bit단위로 확장 할 수 있다.

USB 통신칩 모니터링 용도로 사용.
TUSB3410 을 이용하여 USB2Serial 테스트가 가능하도록 했다.


24bit ADC, 16Bit DAC, I2C메모리, CAN Driver 각종 프리페럴


ADC 및 DAC를 연결할 수 있는 커넥터(용산에서 어렵게 구했다.), USB커넥터

Posted by nexp

댓글을 달아 주세요

[DSP]/DSP280x2006.07.08 22:46

[DSP280x EVM] CCS 3.x 개발발환경 설정 - TMS320F2808, TMS320F2812

[DSP280x EVM] CCS 3.x 개발발환경 설정 - TMS320F2808, TMS320F2812

사용자 삽입 이미지
 

새로운 CPU를 배울때 개발 환경 설정이 완료 되면 50%는 성공한 것이라 볼 수 있다.

특히나 요즘 같이 최신의 소프트웨어 툴이 제공되는 상황에서는 더더욱 그렇다.

따라서 [DSP280x EVM]을 이용하여 기본 컴파일 환경을 설정하고 프로젝트 파일을 생성하여 컴파일 및 다운로드 해본 과정을 정리하도록 하겠다. 다음에 다시 잊지 말길 바라며....


컴파일러는 TI에서 제공하는 Code Composer 3.1을 이용하는데 TI에서 기본적으로 제공하는 라이브러리 및 각종 헤드파일을 다운로드 하여 기본 환경을 구축한다.

exam폴더에 에 파일을 아래와 같이 설치 했고 3개의 폴더로 구성되어 있다. 그리고 새로운 예제를 작성할 dsp28evm폴더를 생성하였다.



2.프로젝트 생성
CCS3.1의 메뉴에서 [Project] -> [New]로  생성할 프로젝트명과 디렉토리를 설정한다.
[DSP280x EVM]의 LED를 깜빡이는 예제를 작성할 것이므로 led_flash로 프로젝트 명을 정했다.


 

3.기본 파일 추가
TI에서 프로젝트를 쉽게 구성하도록 작성한 기본 파일을 포함시킨다. 각 파일에 대한 자세한 내용은 다음에 설명하도록 하고 일다 기본적으로 필요한 파일들을 추가하도록 한다.

링커커멘더 파일
DSP280x_Headers_BIOS.cmd
DSP280x_Headers_nonBIOS.cmd


시스템 초기화 관련 소스파일
DSP280x_CodeStartBranch.asm
DSP280x_DefaultIsr.c
DSP280x_SysCtrl.c
DSP280x_PieVect.c
DSP280x_PieCtrl.c
DSP280x_Gpio.c


작성할 사용자 파일
led_flash.c


 

4.Builder옵션 설정
[Project]->[Builder Option]메뉴에서
-include file path설정
[Compiler]탭 -> [Preprocessor]의 Include Search Pass부분을 헤더파일이 있는 위치로 설정
..\..\DSP280x_headers\include;..\..\DSP280x_common\include


- 라이브러리 추가 [Link]탭에서 rts2800_ml.lib파일 추가
0x200
code_start
..\..\DSP280x_headers\include
rts2800_ml.lib



LED제어를 위한 예제 소스코드 작성

#include "..\..\DSP280x_common\api\util280x_evm.h"

void main(void)
{
 //System Initialize
 Dsp280xInit();


 //DSP280x EVM LED Init
 Init_Led();


 while(1)
 {
     LED0_TOGGLE();

     Delay(300);
 }

}  

작성한 소스파일을 추가하고 컴파일 하면 아래와 같이 컴파일 된 파일을 생성할 수 있다.

사용자 삽입 이미지

파일 다운로드




TMS320F2808/TMS320F2812 개발환경(CodeComposer)을 위한 TIP
팁이라기 보다는 환경설정 사항은 시간이 지나서 까먹는 경우가 발생하는데 테스트 진행하면서 틈틈히 기록해 두려한다.

Posted by nexp

댓글을 달아 주세요