NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.

C5515 eZdsp FAQ

From Texas Instruments Wiki
Jump to: navigation, search

How to create a DSP/BIOS project for the eZdsp5515 using XDC Tools 3.16.03.36?[edit]

The eZdsp5515 BIOS configuration will be added to a future tools release, but isn't available as of XDC Tools release 3.20.00.41. You can create a DSP/BIOS project for the eZdsp5515 by specifying the evm5515 and then modifying the external memory map. From BIOS perspective that is the only difference between the targets. The evm5515 configuration is available starting with DSP/BIOS 5.41.03.17 and XDC Tools 3.16.03.36.

If you really want to have a ezdsp5515 configuration now and not wait until it is released in DSP/BIOS and XDC Tools, then you can do the following:

1. Go to folder C:\Program Files\Texas Instruments\xdctools_3_16_03_36\packages\ti\platforms\ (default location).

2. Create folder named \ezdsp5515.

3. Go to folder \evm5515 in the same \platforms folder and copy Platform.tci to your newly created \ezdsp5515 folder.

4. Open \ezdsp5515\Platform.tci file in a text editor.

5. Find the line: * !DESCRIPTION 55XX! Spectrum Digital evm5515 board. and change it to: * !DESCRIPTION 55XX! Spectrum Digital eZdsp5515 USB Stick.

6. Find the line: * !NAME! ti.platforms.evm5515 and change it to: * !NAME! ti.platforms.ezdsp5515. The name is critical, so make sure this is accurate.

7. Find the line: mem_ext[1] =. This begins the description of the external memories available on the EVM which are not available on the eZdsp Stick.

8. Delete the two structures mem_ext[1] and mem_ext[2] so that the external memory definition now matches the target you want to use.

9. Find the line: * @(#) ti.platforms.evm5515; 1, 0, 0,6; 2-23-2010 16:59:30; /db/ztree/library/trees/platform/platform-k32x/src/.

10. Change ti.platforms.evm5515 to ti.platforms.ezdsp5515.

11. Save the modified Platform.tci file.

This completes the creation of the ezdsp5515 definition and you can now create a BIOS project in CCSv4. When you go to create your BIOS configuration file you will need to specify the \platforms folder where you created the ezdsp5515 definition. Also to build correctly you need to do the following in CCSv4:

1. Make sure memory model matches between project and BIOS. You should be using the Huge memory model for the C5515 DSP.

2. Modify properties of project. Right click on project and select Properties. Then select C/C++ Build options.

3. Under the Tools Settings tab go down to TConf Script Compiler and look in the RH pane at Command window.

4. Make sure version of Tconf being called is in the same XDCTools folder as your \ezdsp5515 definition. The environment variable "XDC_CG_ROOT" may not be correct.

5. To check the setting for XDC_CG_ROOT go to Macros tab and look at the setting under System Macros window.

6. If it is not pointing at the correct version of XDC Tools then replace XDC_CG_ROOT with path to the correct XDC Tools installation folder.

7. Now go to the General Options under Tool Settings -> TConf Script Compiler.

8. The upper window is named Configuration import path. You need to add path to the /packages folder in XDC Tools where ezdsp5515 definition resides.

9. Use the Add button (plus sign on top of document icon) to create an entry window.

10. Tick the check box for the Huge memory model in the under the Configuration import path window.

11. Click OK to save your changes to the properties dialog.

12. Open properties dialog for your .tcf file in your BIOS project and make the same changes you made at the project level.

13. Click OK to save your changes.

How do I burn my program to the NOR flash of the C5515 eZdsp?[edit]

For step-by-step instructions, see C5515 Boot-Image Programmer section 2 for boot-image creation and section 4 for programming on the eZdsp

What is the difference between the rev A and rev B of the C5515 eZdsp?[edit]

According to the Spectrum Digital website, the difference between them is the version of the XDS100 used. They call it usbstk5515 and usbstk5515_v2.

eZdsp rev A

eZdsp rev B

Check the schematics on page 13 for the differences.

Related FAQs[edit]


Related Articles[edit]

E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article C5515 eZdsp FAQ here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article C5515 eZdsp FAQ here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article C5515 eZdsp FAQ here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article C5515 eZdsp FAQ here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article C5515 eZdsp FAQ here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article C5515 eZdsp FAQ here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article C5515 eZdsp FAQ here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article C5515 eZdsp FAQ here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article C5515 eZdsp FAQ here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity