본문 바로가기

[DSP]

(111)
[DSP28335 EVM] FND테스트 - [EXP-ALL EVM]보드 이용 [DSP28335 EVM] FND테스트 - [EXP-ALL EVM]보드 이용 [EXP-ALL EVM] 보드에는 FND모듈을 연결할 수 있고 아래와 같으 핀맵이다. D0 - LATCH (GPIO79) D2 - SCLK (GPSIO77) D4 - DATA (GPIO75) FND모듈 제어를 위한 드라이버 함수 #define D0_GPIO79 BIT15// 15 GPIO79 #define D2_GPIO77 BIT13// 13 GPIO77 #define D4_GPIO75 BIT11// 11 GPIO75 #define SHIFT_DATA_PORT GPIOC #define SHIFT_DATA_BIT D4_GPIO75 #define SHIFT_CLK_PORT GPIOC #define SHIFT_CLK_BIT D2_GP..
[TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] TFT LCD Test - LCD-PLD-IF 보드 이용 [TMS320F2808 EVM] 보드를 이용하여 TFT LCD테스트를 했다. PICCOLO 시리즈인 TMS320F28069 테스트때 SPI속도가 늦어 SD Card 읽어 오는 속도가 느렸는데 TMS320F2808이 조금 더 빠른것 같다. TMS320F2808 TFT LCD테스트 동영상 TMS320F2808 TFT LCD 드라이버 코드 //----------------------------------------------------------------------------- // TFT LCD Driver #define TFT_DRV_HD66791 0 #define TFT_DRV_COM44 1 #define LCD_..
[TMS320F2808] 메모리 할당 에러 [TMS320F2808] 메모리 할당 에러 TFT LCD, TCP/IP, FAT 를 올리고 컴파일 하니 에러가 발생한다. "D:\\WORK\\DSP\\dsp280x-m\\DSP280x_common\\cmd\\2808_RAM_lnk.cmd", line 111: error: placement fails for object ".text", size 0x1182 (page 0). Available ranges: PRAMH0 size: 0x1000 unused: 0x1000 max hole: 0x1000 error: errors encountered during linking; "./Debug/dsp280x_evm.out" not built 코드영역(.text) 이 부족 하다고 한다. 8K(0x1000)가 코드 ..
[TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 [TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 TMS320F2808의 SPI 최대 속도는 6.2Mhz 정도 이고 이때 TCP 전송 속도는 1.5831 Mbps 정도 나온다. 결론 적으로 CPU속도는 나쁘지 않는데.. SPI클럭 속도가 너무 느리다. SPI속도를 요하는 어플리케이션은 고려할 필요가 있는것 같다. 그래도 1.5Mbps면 간단한 웹서버 정도 돌리는데는 문제가 없을것 같다. [NET_EXP] W5100 / W5200 모듈 보드 핀맵
[TMS320F28069 EVM] PICCOLO 시리즈 TFT-LCD테스트 - LCD_PLD_IF Board [TMS320F28069 EVM] PICCOLO 시리즈 TFT-LCD테스트 - LCD_PLD_IF Board 다른건 다 좋은것 같은데 SPI클럭 속도가 좀 문제 인것 같다. 최대가 5Mhz정도라 ... SD Card 읽어오는데 속도가 느리게 느껴진다. TMS320F28069 EVM TFT LCD 테스트 동영상 SD Card의 BMP이미지 파일을 읽어서 표시하는 테스트
[TMS320F28027] Piccolo 시리즈 PWM테스트 [TMS320F28027] Piccolo 시리즈 PWM테스트 TI의 Piccolo 시리즈중 저렴한 TMS320F28027은 8채널의 ePWM(enhanced PWM Modules)이 있다. GPIO0/EPWM1A GPIO1/EPWM1B/COMP1OUT GPIO2/EPWM2A GPIO3/EPWM2B/COMP2OUT GPIO4/EPWM3A GPIO5/EPWM3B/ECAP1 GPIO6/EPWM4A/EPWMSYNCI/EPWMSYNCO GPIO7/EPWM4B/SCIRXDA 테스트를 위해 EPWM1에 연결하여 간단히 LED램프제어 하는 예제를 테스트 해 보았다. TMS320F28027 ePWM테스트 동영상 TMS320F28027 ePWM 제어 드라이버 코드 void SetPwm1Period(unsigned int ..
[TMS320C6720 EVM] 보드 개발기 - GPIO 제어 (LED 테스트) [TMS320C6720 EVM] 보드 개발기 - GPIO 제어 (LED 테스트) TMS320C6720 EVM 에는 GPIO테스트를 위한 2개의 LED가 있다. 각각 AXR0[14], AXR0[15]에 연결되어 있다. AXR은 McASP 핀으로 GPIO로 설정 가능하다. AMUTE를 제외한 모든 McASP핀은 양방향 입출력핀이다. 설정 레지스터 · Pin function register (PFUNC): McASP or GPIO 선택 · Pin direction register (PDIR): 방향 설정 · Pin data input register (PDIN): shows data input at the pin · Pin data output register (PDOUT): data to be output ..
[TMS320C6720 EVM] 보드 개발기 - C6720 개발환경설정 [TMS320C6720 EVM] 보드 개발기 - C6720 개발환경설정 CCS3.3을 이용하여 TMS320CC6720 개발하기 위한 환경 설정 방법을 정리 해 본다. 일단 기본적인 동작을 테스트 하기위해 이므로 최대한 간단하게 작성해 보았다. 먼저 CCS3.3 실행하고 새로운 프로젝트를 생성한다. 옵션 설정 TargetVersion을 C670x로 설정 한다. 파일 PATH잡아 주고 main.c, system.c, cmd파일 링크 시키고 간단한 예제를 작성해 보았다. 컴파일 하니 정상 으로 컴파일 된다. 다운로드 해서 메시지 창에 데이터 출력까지 확인 된다. CCS4 를 이용한 C6720 개발환경 설정 TI에서 제공하는 RTOS SYS/BIOS를 이용하려면 CCS4이상이 필요하다. CCS4에서 TMS320..