본문 바로가기

TMS320F2812

(8)
TMS320F DSP 2812 EVM 새로운 버젼으로 제작 DSP 2812 EVM 새로운 버젼으로 제작 다른 용도로 사용할 일이 있어 TMS320FDSP2812 보드를 새롭게 제작 했다. 크기는 좀 크지만 모든 포트가 빠져 있고, 모든 부품이 윗면으로 배치되어 양산용으로도 잇점이 있도록 제작 했다.
[DSP2812 EVM] rev03 관련자료 - TMS320F2812 신버젼 [DSP2812 EVM] rev03 관련자료 - TMS320F2812 신버젼 TMS320F2812 EVM 공구후 PCB가 없어 새롭게 제작했다. 테스트 예제 소스 회로도:
[DSP2812 EVM] rev03 보드 제작 [DSP2812 EVM] rev03 보드 제작 [DSP2812 EVM rev03] 보드가 나왔습니다. 이번 rev03버젼은 포트 배치를 표준화 방안에 의해 L-EVM Type( http://cafe.naver.com/elab/764 ) EVM-완전히 바꾸었습니다. 덕분에 아트웍하는데 상당히 애를 먹었지만 표준에 맞추어져 네트웍 확장보드에서 바로 테스트 할 수 있어 뿌듯 하군요. L-EVM(Large Type EVM) Address/Data방식의 CPU로 메모리를 지원하고 50개 이상의 IO를 가진 대형 CPU보드로 27x4의 헤더핀을 적용한 보드 입니다. 보드 사이즈는 2700mil x 1800mil이상으로 가로축은 포트에 따라 더 늘어날 수 있습니다. CN3, CN4의 1번, 2번은 반드시 전원핀으로 ..
[DSP2812 EVM] 예제 - TMS320F2812 Timer제어 [[DSP2812 EVM] 예제 - TMS320F2812 Timer제어 TMS320F2812 Timer제어 예제소스 타이머 제어 예제는 기존 프로젝트의 Led.c파일을 삭제 하고 \ex02_timer\timer1.c 파일을 추가 하면된다. 그리고 타이머 설정을 위한 Lib함수를 사용하기 위해 DSP281x_common\source\DSP281x_CpuTimers.c파일을 추가 해 주어야 한다. 타이머 설정은 SetTimer0()함수로 uSeconds단위로 설정하고 StartCpuTimer0()를 이용해서 타이머가 시작된다. 그리고 당연히 글로벌 인터럽터 설정은 기본적으로 설정해 주어야 하고... enable(); //INTM 예제를 돌려보면 100ms (100000us)마다 LED가 깜박이는 것을 확인 ..
[DSP2812 EVM] 예제 - TMS320F2812 LED제어 DSP2812 EVM 예제 - LED제어 1)Project File 구조 DSP2812 EVM의 Project file 기본 구조는 TI에서 제공하는 예제파일을 기초로 구성하였고 좀 불편한 부분 및 하드웨어 레이어를 구분 지어 새롭게 작성 했습니다. DSP281x_common, DSP281x_headers 폴더는 TI에서 제공하는 기본 Lib파일로 그대로 사용하고 있습니다. DSP281x_evm 폴더에 앞으로 예제들을 추가할 예정입니다. - 00_hal, 01_drv 등 숫자로 시작하는 폴더는 시스템 관련 파일로 하드웨어 레이어를 구분하기 위해 사용하고 있습니다. (개인적으로 CPU종류에 상관 없이 ARM이든, DSP든 종류에 상관없이 응용프로그램을 작성할 수 있도록 하고 있습니다.) -ex01~ 부터 ..
TMS320F2812 예제 소스코드 모음 TMS320F2812 예제 소스코드 모음 TMS320F281x용 C/C++ HEADER 및 예제 http://www-s.ti.com/sc/techzip/sprc097.zip (링크) TMS320F28x용 IQ MATH
[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커넥터
[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개의 폴더로 구성되어 있다. 그리고 ..