Hi,
my program does not fit in IRAM, so to boot it from flash and copy some sections to IRAM and some to SDRAM I choose copy table creation using hex6x utility. I used example from spra999a.zip (rf3_dsk6713_boot\referenceframeworks\apps\rf3\dsk6713_boot2). FLASH_BOOT and FLASH_RAM removed, no specified separated load adresses. I copied boot_c671x.s62, c6713_emif.s62, boot_c671x.h62 to my project, added another section to external cmd file
SECTIONS
{
.boot_load: > BOOT_RAM
}
and compiled my program with enhanced "final build step" (build options in CCS 3.1) to use hex6x and external cmh configuration file for this utility. This cmd file is as follows:
wavelet_try_agata_boot.out /* input COFF file */
-a /* create ASCII image */
-image /* Create a memory image (no discontinuities) */
-zero /* reset address origin to 0 for output file(s) */
-memwidth 8 /* Width of ROM/Flash memory */
-map wavelet_try_agata_boot.map /* create a hex map file */
-boot /* create a boot table for all initialized sects */
-bootorg 0x90000400 /* address of the boot/copy-table */
-bootsection .boot_load 0x90000000 /* section containing our asm boot routine */
ROMS
{
FLASH: org = 0x90000000, len = 0x0040000, romwidth = 8, files = {wavelet_try_agata_boot.hex}
}