Delino EVM 용처음시작하기 - 프로젝트만들기 (85) Delfino EVM 처음시작하기앞서 이예제는타겟보드와개발홖경이반드시갖추어져있어야실습이가능합니다. 타겟보드 : Delfino EVM + TMS0F85 초소형모듈 개발소프트웨어 : Code Composer Studio 4 ( 이자료에서사용된버전은 v4..입니다. ) 하드웨어장비 : TI 정식 JTAG 에뮬레이터 ( 이자료에서사용된장비는 TDS50USB-CK입니다. ) CCS 버전과 JTAG 에뮬레이터의종류에따라, 메뉴화면과옵션이조금씩다를수있습니다. 실습을위한설치파일들. TIDCS_DSP8x.exe 파일을실행하여, TI 가제공하는 TMS0F8x 칩 - 지원헤더및소스파일들을설치하세요. DELFINO_EVM_85_V400.exe 파일을실행하여, 예제에서사용되는각종소스파일들을설치하세요. www.mcublog.co.kr
실습 - CCS v4.x 실행 Code Composer Studio v4를실행합니다. 바탕화면의단축아이콘이나프로그램메뉴를통해 CCS를실행합니다. Workspace Launcher 창이나타나면, 프로젝트를생성할 Workspace 경로를입력합니다. Workspace 경로 : C:\SyncWorks\Delfino_EVM_85\BEGIN_V400\CCS_Project OK 버튼을클릭합니다. 4 Welcome 창이나타나면, 창을닫습니다.
실습 - 새로운프로젝트만들기 새로운프로젝트이름을입력합니다. File New CCS Project를선택하면, New CCS Project 창이나타납니다. Project name 란에 DelfinoEVM_LED_Toggle 를입력합니다. Location 란에 " C:/SyncWorks/Delfino_EVM_85/BEGIN_V400/CCS_Project/DelfinoEVM_LED_Toggle 를확인하고 >>Next를선택합니다.
실습 - 새로운프로젝트생성 새프로젝트를생성하기위해진행되는대화창을설정합니다. Select a type of project - Project Type를 C000으로선택하고 Next > 를누릅니다. Additional Project Settings - 설정변경없이 Next > 를누릅니다. CCS Project Settings- Device Variant : TMS0F85로설정합니다. 4 Linker Command File 85_RAM_lnk.cmd으로설정합니다. 5 Realtime Support Library - rts800_fpu.lib로선택하고 Finish를누릅니다. 4 5 4
실습 - 프로젝트구성파일추가 새롭게생성된프로젝트에프로젝트구성파일들을추가합니다. C/C++ Project 박스에 DelfinoEVM_LED_Toggle 프로젝트의생성을확인하고, 클릭합니다. Project Add Files to Active Project 를선택하여, 아래경로에위치에있는소스파일을찾아, DelfinoEVM_LED_Toggle 프로젝트에파일을추가합니다. C:\SyncWorks\Delfino_EVM_85\BEGIN_V400\SRC DelfinoEVM_LED_Toggle.c C:\SyncWorks\TIDCS\DSP8x_common\source DSP8x_ADC_cal.asm DSP8x_CodeStartBranch.asm DSP8x_SysCtrl.c DSP8x_usDelay.asm C:\SyncWorks\TIDCS\DSP8x_headers\source DSP8x_GlobalVariableDefs.c C:\SyncWorks\TIDCS\DSP8x_headers\cmd DSP8x_Headers_nonBIOS.cmd 5
실습 - 프로젝트설정창 프로젝트설정창을띄웁니다. Project Properties 를선택합니다. Properties 창이열리며, C/C++ Build 를선택합니다. 6
실습 - C/C++ Build 옵션 - Compiler 프로젝트를구성하는헤더파일의경로를지정합니다. Configuration settings >> Tool Settings >>C000 Compiler >> Include Option Add dir to #include search path에서 Add 아이콘 ( ) 을선택하고 File system.. 버튼을눌 러헤더파일들의경로를추가합니다. C:\SyncWorks\TIDCS\DSP8x_headers\include C:\SyncWorks\TIDCS\DSP8x_common\include 7
실습 - C/C++ Build 옵션 - Compiler 링커옵션에서스택크기를입력합니다. C000 Linker >> Basic Options 를선택합니다. Set C system stack size 란에 Stack 크기 (0x00) 가지정되었는지확인합니다. 하단에 Apply 버튼을클릭하고 OK 버튼을클릭하여설정된값을적용합니다. 8
실습 - 타겟파일생성 JTAG 에뮬레이터및프로세서타겟을설정합니다. Target New Target Configuration File name 란에아래와같이타겟설정파일의이름을지정합니다. 타겟설정파일이름 : TDS50USB-CK_TMS0F85.ccxml ( 참고- 여기서는사용된 JTAG 에뮬레이터는 TDS50USB-CK 입니다.) Location 란을 Workspace 버튼를홗용하여, 예제프로젝트경로인 /DelfinoEVM_LED_Toggle 로설정합니다. Finish 버튼을클릭합니다. Target 4 9
실습 - 타겟파일설정 JTAG 에뮬레이터및프로세서타겟을설정합니다. ( 계속 ) Connection 란에서사용중인 JTAG 에뮬레이터를선택합니다. Connection : WintechDigital TDS50USB PLUS CK EMULATOR ( 참고- 이자료에서사용된 JTAG 에뮬레이터는 TDS50USB-CK 이며, 타에뮬레이터를가지고있다면, 해당에뮬레이터로선택해주십시오. ) Device 란에서해당프로세서를선택합니다. Device : TMS0F85 ( 참고- Delfino EVM+TMS0F85 초소형버스모듈을이용해실습을진행합니다. ) Save 버튼을클릭합니다. 0
실습 - TI Debugger 실행 프로젝트디버깅을위해 TI Debugger 를실행합니다. Target Launch TI Debugger 화면이프로젝트디버깅을위한 Debug Perspective로변경됩니다. Target
실습 - 타겟연결 CCS 와타겟을연결합니다. Target Connect Target Dissassembly 창에어셈블리언어가화면에나타나면서, CCS와타겟이연결됩니다. Target
실습 - 프로젝트빌드 프로젝트를 Build 합니다. Project Build Active Project 프로젝트에포함된파일들을 Build & Link하여, 결과파일 (*.out) 과메모리맵파일 (*.map) 을생성합니다. Headers (*.h) Project Sources (*.c) Output (*.out) & Libraries (*.lib) Memory Map (*.map) Linker Command (*.cmd)
실습 - 실행파일로드 Build 한결과파일 (*.out) 을칩에 Load 합니다. Target Load Program Browse project 버튼을클릭하여, Build한결과파일을선택합니다. DelfinoEVM_LED_Toggle.out을선택하고 OK 버튼을클릭합니다. Load Program 창의 OK 버튼을클릭하여, 결과파일을 Load 합니다. 4
실습 - 동작확인 프로그램을실행 (Run) 합니다. Target Run 실습용평가보드의 6개 LED 모두점멸합니다. + - 5