본문 바로가기

[DSP]

(111)
[TMS320C28346] 7" TFT LCD 테스트 [TMS320C28346] 7" TFT LCD 테스트 SSD1963 을 이용하여 TMS320C28346 보드에서 7" TFT LCD를 테스트 했다. TFT LCD의 CS는 TMS320C28346의 ZONE7에 할당된 CS7을 이용하였고 RS는 A0로 할당해서 코드 수정했다.#pragma DATA_SECTION(gExinf1Buff,"ZONE7DATA"); #define _LCD_CMD_OUT(Data)gExinf1Buff[0] = Data#define _LCD_DAT_OUT(Data)gExinf1Buff[1] = Data #if _USE_EXINF//Write Command void Lcd_Cmd(unsigned short Data){_LCD_CMD_OUT(Data);} void Lcd_Data(unsi..
[TMS320C28346] W5300을 이용한 TCP/IP 전송속도 테스트 [TMS320C28346] W5300을 이용한 TCP/IP 전송속도 테스트 TMS320C28346 은 C28코어로 (C2834x) Delfino시리즈중 가장 성능이 좋은 MCU이다. 최대 300Mhz로 동작하고 512KB RAM의 풍부한 리소스를 가지고 있다. 코어 자체가 C28 이므로 F28335와 코드는 거의 호환이된다. TMS320F28335코드에서 약간의 수정만 해 주면 기존 TCP/IP코드가 동작한다.init_zone() 함수에서 XTIMCK 를 1로 설정하니 정상 동작한다.XintfRegs.XINTCNF2.bit.XTIMCLK = 1; 옵티마이즈 레벨3으로 설정시 32Mbsp 정도로 구동된다. TMC320C28346을 이용하여 W5300에서 TCP/IP 전송 속도 테스트 결과 32MBps정도 ..
[TMS320C28346] 성능 테스트 - GPIO토글 테스트 [TMS320C28346] 성능 테스트 - GPIO토글 테스트 DSP28335 EVM 보드와 핀맵을 동일하게 해서 TMS320C28346를 테스트 할 수 있는 보드를 제작 했다. TMS320F28335와 코드가 호환 되므로 기존 예제들을 좀더 좋은 성능으로 테스트 가능하다. TMS320F28335 EVM에서의 속도 비교를 참고하면 확실히 성능향상이 된것 같다 메모리방식으로 단순 On/Off15Mhz while(1) { GpioDataRegs.GPACLEAR.bit.GPIO4 = 1; GpioDataRegs.GPASET.bit.GPIO4 = 1;} 레지스터방식의 토글 레지스터18Mhz GpioDataRegs.GPATOGGLE.all =0x000000FF; 레지스터방식의 단순 On/Off 속도 38MhzGp..
[TMC320C28346] - CCS 5.5 을 이용한 개발환경 설정 [TMC320C28346] - CCS 5.5 을 이용한 개발환경 설정 TMS320C28346은 최신 버전의 CCS로 업데이트가 필요하다고 한다.CCS 5.5 로 변경하면서 환경설정 수정 했다. 개발환경이 CCS 5.5로 업데이트 되었다. 전에 기록 해 두었던 피콜로 시리즈 TMS320C28027 테스트 할 때 작성한 자료가 많이 도움이 되었다. 기록의 중요성을 다시한번 실감하면서... 정리를 잘 해 두자http://nexp.tistory.com/1357 C2000 시리즈는 무료로 사용 가능하다고 한다. (ARM에 밀려서 그러나...) 새로운프로젝트 생성하고 프로젝트에 사용할 루트 패스를 잡아 준다. ORIGINAL_PROJECT_ROOT D:\WORK\DSP\dsp28346\dsp28346_w5300_e..
TMS320F28335 - SSD1963 7" TFT LCD테스트 (SD Card를 이용한 BMP이미지 출력) TMS320F28335 - SSD1963 7" TFT LCD테스트 (SD Card를 이용한 BMP이미지 출력) TFT LCD 컨트롤러 SSD1963 테스트 보드를 이용하여 TMS320F28335에서 TFT LCD제어 테스트를 했다. TMS32F28335 TFT-LCD 테스트 동영상TMS320F28335를 이용하여 SD Card의 BMP파일을 읽어 TFT-LCD에 표시하는 예제이다. SPI클럭의 한계로 SD Card 이용시 고속 출력은 무리가 있는듯... TMS320F28335 TFT-LCD드라이버 코드extern volatile Uint16 gExinf0Buff[100];//-------------------------------------------------------------------------..
TMS320F28335 - W5300 MACRAW를 이용한 EtherCat Test TMS320F28335 - W5300 MACRAW를 이용한 EtherCat Test W5300은 하드웨어적으로 TCP/IP를 구현한 Ethernet Controller이지만 Ethernet 데이터 부분을 사용자 임의 데이터를 보낼수 있는 MACRAW 모드로 구동할 수 있다. MACRAW 모드를 이용하면 임의이 데이터를 보낼수 있는데.. EtherCat 페킷을 보내면 EhterCat 통신을 할 수 있다. 특히 TMS320F28335와 같이 실시간 처리가 가능한 DSP를 이용하면 EtheCat구현이 쉬어진다. 아래 표는 EtherCat Frame 데이터 구조이다. 간단히 구조를 살펴 보면 목적지, 출발지 MAC주소와 EtherType에 0x88A4를 사용하고 EtherCat Data를 전송하면 된다. Eht..
TMS320F28335 NET_EVM_EX 보드 + W5300 을 이용한 TCP/UDP 테스트 TMS320F28335 NET_EVM_EX 보드 + W5300 을 이용한 TCP/UDP 테스트 네트웍 및 MP3, Codec등을 테스트 할수 있는 [N_EX_NET EVM] 보드를 테스트 하기 위해 TMS320F28335에서 W5300을 이용한 TCP, UDP 테스틀 했다. [N-EX_MCU] 보드는 다양한 타입의 MCU보드의 IO 및 Data/Address를 쉽게 확장해서 테스트 가능한보드이다. W5300, W5100, W5200, Enc28J60등의 네트웍 컨트롤러를 쉽게 연결해서 테스트 가능하다. TMS320F28335 EVM과 W5300을 이용한 TCP/UDP 테스트 동영상
[DSP28335 EVM] USB2UART CP2102 테스트 [DSP28335 EVM] USB2UART CP2102 테스트 [DSP28335 EVM] 보드에는 UART를 위해 USB2UART 변환 칩인 CP2102를 사용하고 GPIO28/SCIRXDA, GPIO29/SCITXDA에 연결되어 있다. CP2012 칩의 드라이버 파일은 아래 링크에서 최신파일을 받을 수 있다. http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx TMS320F28335 UART테스트 예제