In: Electrical Engineering
How to convolve x[n] and h[n] in code composer studio using c . Also tell the steps to see the graph of convolved signal in ccs without connecting any hardware DSPKit
procedure for the above problem
1. Open Code Composer Studio
2. In WorkSpace Launcher.
BROWSE → Select the project location and make one new folder, MAKE NEW FOLDER → Type the Workspace name, OK → OK.
3. FILE ⇒ NEW ⇒ CCS PROJECT
Project name: Type your project name.
Tick use default location. → NEXT
Project type C6000.
Tick Debug And Release. → NEXT → NEXT.
Output type: Executable.
Device Variant : generic - TMS320C6745.
Device Endianness : little
Code Generation Tools: TI v6.1.12.
Run time support library: automatic.
Target content: none. →FINISH
4.FILE ⇒ NEW ⇒ SOURCE FILE
Source file: Type your project name.c( .c extension is must ).
Type the program.
FILE → SAVE.
5. Paste the following board library files in workspace location.
Common folder (contains header files)
Gel folder (contains gel file)
Library folder(contains library files)
6. Paste the Linker file in the project location.(linker file is available in cd)
Note: Those folders and linker file are availble at cd.
7. PROJECT ⇒ PROPERTIES ⇒ C/C++ BUILD → BASIC OPTION
Target processor version(--silicon version, -mv) : 6400+ OK.
IN C/C++ BUILD, → INCLUDE OPTIONS (Add dir to #include search path(--include_path,-I)) select this add icon and add the following three path by indivdually - "${Diag}../../common/header" - "${XDAIS_CG_ROOT}/packages/ti/xdais" - "${C6000_CSL_CG_ROOT}/include"
8. FILE ⇒ NEW ⇒ TARGET CONFIGURATION FILE
file name: projectname. ccxml (.ccxml extension is must)
Connection: Texas Instrument XDS100 v1 USB Emulator.
Device: TMS320C6745. (Tick the TMS320C6745)→ SAVE → TARTGET CONFIGURATION → C674X_0 → BROWSE, browse the workspace location, open the gel folder and select the GEL file. → OPEN → SAVE.
9. In C/C++ Project window, Right click the project ⇒ REBUILD PROJECT.
10. Connections
Connect the usb cable, PC to TMS320C6745 KIT.
Connect the 5v adapter.
Power on the kit.
11. TARGET ⇒ DEBUG ACTIVE PROJECT.
12. VIEW ⇒ MEMORY.
13. In right side, memory window will open. Type the address and give the input at particular location.
Give the input as follow:
X(n) h(n) 0xC0001000 – 00000001 0xC0001030 – 00000001 0xC0001004 – 00000001 0xC0001034 – 00000001 0xC0001008 – 00000001 0xC0001038 – 00000001 0xC000100C – 00000001 0xC000103C – 00000001
14. TARGET ⇒ RUN.
15. TARGET ⇒ HALT.
See the Output at Particular location:
Example:
0xC0001050 – 00000001 0xC0001054 – 00000002 0xC0001058 - 00000003 0xC000105C - 00000004 0xC0001060 - 00000003 0xC0001064 - 00000002 0xC0001068 – 00000001
after this you need to write the code for the program i write in above papers please go through it