Part Number: TMS320C6655
Other Parts Discussed in Thread: SYSBIOS
Tool/software: Code Composer Studio
Hi,
I'm trying to build a SPI boot image for our C6655 custom board. The image needs to load directly into DDR3 so I have added a DDR configuration table @ 0x008FFD20 in my code. The linker obediently places this section at the proper address. The problem is that this section is not listed/output first in the .out file. Other sections which reside in DDR are being output ahead of my DDR configuration table section. Consequently, DDR is not yet configured when the C6655 RBL encounters these early sections. To be clear, all sections are located at the proper address. It is simply the order in which these sections are listed in the .out file (and eventually the .btbl file output by hex6x) that is causing the problem.
Is there a way to tell CCS (or hex6x) to output my DDR configuration table section first? I'm using CCS V8 in IDE/project mode so it automatically generates the linker command file. I believe I could get around this problem if I built from the command line, specified my own linker command file, and made sure the DDR configuration table section was listed first. But that seems like a big change this late in the development cycle.
Thanks