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
Contents
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.
Check the schematics on page 13 for the differences.
Related FAQs[edit]
- 55x FAQ
- DSP Library FAQ
- C5504/05/14/15 FAQ
- C5505 eZdsp FAQ
- C5505 EVM FAQ
- C5515 eZdsp FAQ
- C5515 EVM FAQ