This page describes the installation and configuration of the necessary software to develop programs for a 816x DSP board.


Content

  • Useful Information
  • Cross Compiler
  • SDK
  • Code Composer Studio
  • C6ezRun


Useful Information


  • Link to processor
  • Link to development kit
  • Link to Getting Started manual
  • Link to an acceleration example
  • Link to a forum about the DM8168 processor
  • Link to information about the boot modes
  • Link to DM816x user guide


Cross Compiler

  • Download the Code Sourcery Cross compiler version 2009q1-203 (download)
  • Execute binary code
sudo ./arm-2009q1-203-arm-none-linux-gnueabi.bin
  • Remember the location of the install folder, because you'll need in the next step



SDK (Software for development kit)

  • Follow the steps as described here to install EZSDK 5_03_01_15
  • Make sure you change the DDR2 RAM configuration as described on page 18 of thisdocument
    • Edit arch/arm/include/asm/arch-ti81xx/clocks_ti816x.h in the U-Boot Source.
    • Edit include/configs/ti8168_evm.h in the U-Boot Source.
    • Build the u-boot.
  • When the installation is finished, rebuild the SDK to make sure that every package is build correctly
cd ${EZSDK}
make clean
make components
make all
make install
  • Setup the host system with the packages required to develop using the SDK
${EZSDK}/setup.sh


Code Composer Studio

  • Download Code Composer StudioV5.1.1
  • extract tar.gz file
tar -xvzf CCS5.1.1.00033_linux.tar.gz
  • run ccs_setup_5.1.1.00033.bin
sudo ./ccs_setup_5.1.1.00033.bin


C6ezRun


  • Download C6ezRUN (this is a special version, developed for EZSDK 5_03_01_15)
  • extract tar.gz file
tar -xvzf C6run.dm816x-5.03.tar.gz
  • edit Rules.mak and correct all paths and version numbers
  • edit platforms/TI816x/platform.mak and correct path & version number for kernel and uboot
  • make TI816x_config
  • make
  • make modules
  • make examples
  • make INSTALL_DIR=/path/to/dir/ install_programs