Sign in

username:

password:



Not a member?

Search c54x



Search tips

Subscribe to c54x



c54x by Keywords

5409 | 5416 | AD5 | ADC | BIOS | Boot | Booting | Bootloader | C540 | C5402 | C5409 | C5416 | CCS | Codec | DMA | Dmad | DSK | DSKPlus | Dsplib | EVM | FFT | FIR | Flash | GPIO | HPI | Initialization | Interrupt | JTAG | LOG_printf | MCBSP | RFFT | RTDX | Sampling | STLM | UART | VC540

Ads

Discussion Groups

Discussion Groups | TMS320C54x | HEX500 what sections need to be declared as : BOOT ?

Technical discussions about the TI C54x DSPs (including the c5401, c5402, c5402a, c5404, c5407, c5409, c5409a, c5410, c5410a, c5416, c5420, c5421, c5441, c549, c5470 and c5471).

  

Post a new Thread

HEX500 what sections need to be declared as : BOOT ? - "mario.imaguire" - Feb 28 16:36:49 2008



Hi,

When I work with small programs my hex500 command file works very well:

==== begining: hex500 command file ======
maqplas.out
-a
-boot
-bootorg PARALLEL
-memwidth 16 
-map mapa_boot.txt

ROMS
{
  FLASH1 : org = 00000h, len = 10000h, romwidth = 16
           files = { rom_00000.asc } 
}
==== end: hex500 command file ======

But when the programs "grows" is necessary to use:

==== begining: hex500 command file ======
maqplas.out
-a
-boot
-bootorg PARALLEL
-memwidth 16 
-map mapa_boot.txt

ROMS
{
  FLASH1 : org = 00000h, len = 10000h, romwidth = 16
           files = { rom_00000.asc } 
}

SECTIONS
{
 .text			: BOOT
 .bios			: BOOT
 .sysinit		: BOOT
 .glbinit		: BOOT
 .trcdata		: BOOT
 .bios:.norptb		: BOOT
 .rtdx_text		: BOOT
 .switch		: BOOT
 .hwi_vec		: BOOT 
 .exdata		: BOOT
 .sysregs		: BOOT 
 .sts			: BOOT 
 .args			: BOOT 
 .stack			: BOOT  
 .log			: BOOT   
 .rtdx_data		: BOOT 
 .LOG_system$buf	: BOOT
 .const			: BOOT 
 .trace			: BOOT
 .trace$buf		: BOOT
 .vect                  : BOOT
 .cinit			: BOOT
 .pinit			: BOOT
 
 .hwi         :
 .pip         :
 .hst         :
 .sysmem      :
 .mem         :
 .dsm         : 
 .cslregs     : 
 .gio         : 
 .cio         :  
 .data        : 
 .clk         :
 .prd         :      
 .swi         :
 .sys         :
 .tsk         :       
 .sysdata     :  
 .csldata     :  
 .TSK_idle$stk :
 .bss         :
 .idl         :

}
==== end: hex500 command file ======

In the second case how can I know what sections must be ": BOOT" ? 
I am looking in the .MAP file and looking for the "INITIALIZED"
sections, its correct ?

Thanks,
Mario Imaguire

Check Out Industry's First Single-Chip, Multi-Format, Real-Time HD Video Transcoding Solution
for Commercial & Consumer End Equipment: www.ti.com/dm6467



(You need to be a member of c54x -- send a blank email to c54x-subscribe@yahoogroups.com )