The SRIO boot example is created to help customer quickly boot DSP through SRIO. The steps are as follows:

;======================================
Step 1: build DSP code
build dspcode under code composer studio, the target is DspCode.out, refer to DspCode_basic directory. The example is using little endian.

;======================================
Step 2: prepare the DSP image file for boot

option a) core 0 only, refer to DspImage directory, execute the run.bat under windows, the target is DspCode.h which can be included as a header file.

option b) three cores, refer to DspImage_3core directory, execute run.bat under windows, the target is DspCode.h which can be included as header file

option c) if Motorola S Record file format is desired, refer to SRecord or SRecord_3core directory, execute run.bat, the target is DspCode.srec.

;=====================================
Step 3: Boot DSP

option a) from another TCI6488/6487: refer to Boot_From_Another TCI6488 directory

option b) from any Microprocessor: refer to Boot_From_Microprocessor directory

================================================================================

Notes on running the boot examples from Another TCI6488 for single core in Faraday EVM:

  1> copy SRIOboot\Boot_From_Another TCI6488\Src\DspCode_single_core.h to DspCode.h
  2> load, build and run SRIOboot\Boot_From_Another TCI6488\SRIO_boot.pjt in DSP0 core 0 
  3> Remove any GEL file from CCS and then connect DSP1 core 0 to the target.
  4> Load symbol of SRIOboot\DspCode_basic\DebugDspCode.out in the target to verify the boot behavior, PC should stop at line 14 while(1); in DspCode.c file indicating boot successful.

Notes on running the boot examples from Another TCI6488 for 3 core in Faraday EVM:

  1> copy SRIOboot\Boot_From_Another TCI6488\Src\DspCode_3_cores.h to DspCode.h
  2> load, build and run SRIOboot\Boot_From_Another TCI6488\SRIO_boot.pjt in DSP0 core 0 
  3> Remove any GEL file from CCS and then connect DSP1 core 0, core1 and core2 to the target.
  4> Load symbol of SRIOboot\DspImage_3core\core0.out, core1.out, core2.out in 3 cores respectively in the target to verify the boot behavior, PC should stop at line 14 while(1); in DspCode_basic\Src\DspCode.c file indicating boot successful.