I am new to BIOS 6 and using CCS 4.2, XDCTools 3.20.05.76, and BIOS 6.31.00.18 to program a F28335 DSP on an eZdsp28335 evaluation board. I am dealing primarily with TI documentation rather than open source docs. (I previously used the DSP/BIOS 2 for another TI Chip)
I selected the built-in ti.platform.ezdsp28335 definition in CCS as my platform and can build and run BIOS demo programs. The definition has the code running from RAM.
I need to make more RTSC definitions for an ezdsp FLASH based usage, as well as my custom hardware board in both a RAM and FLASH based models. I also did not want to modify and perhaps corrupt the existing definition.
As a first baby step, I wanted to make a new RTSC definition that is equivalent to the built-in ezdsp28335 definition. I made a custom repository for my definitions. Using the CCS Wizard, I created a new RTSC definition, imported the existing ezdsp28335 definition, and saved the result in my custom repository.
After building with the new definition, I could not run the BIOS demo! The link map was different between the new and existing definitions. The existing definition link map had a .bootCodeSection while the new definition link map did not.
Subsequent investigation showed that while the import did copy the memory map from the existing definition, there was additional script information that was not imported.
My next attempt was to manually copy the existing definition from the XDCTools repository to my repository in the hope that I could then modify it with the Wizard. That did not work either, the path information (ti.platforms.ezdsp28335) seems to be deeply embedded in the file names and data.
My main questions are:
1. Do I need to know all the custom low level detail that seems to have been put into the existing ezdsp definition?
2. Is there a better tool than the CCS Wizard to duplicate a definition?
Any additional advice would be useful.
TIA
Jan
.