Sign in

username:

password:



Not a member?

Search c6x



Search tips

Subscribe to c6x



c6x by Keywords

AD535 | BIOS | Booting | Bootloader | C621 | C6211 | C6415 | C671 | C6711 | C6711DSK | C6713 | CCS | Chassaing | COFF | DAT | DM64 | DM642 | DMA | DSK671 | DSK6711 | EDM | EDMA | EMIF | Emulator | EVM | EVM620 | FFT | FIR | GPIO | Halting | HPI | HWI | IDK | JTAG | LDB | LDH | LDW | Linker | LMS | LOG_printf | Matlab | McBSP | MEM_alloc | MIPS | PCI | PCM3003 | Pipeline | Profiling | QDM | Reset | ROM | RTDX | Sampling | SDRAM | Stack | TEB | THS1206 | TMS320C621 | TMS320C6416 | TMS320C6711 | TMS320C6713 | UART | Vector Table | XBUS | XDS560

Sponsor

Industry's highest performing at the lowest power DSPs now as low as $5.00*
Start development today!
*volume pricing for 10ku

Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C6x | Booting from ROM

Technical discussions about the TI C6000 DSPs (including the c62x, c64x and c67x DSPs).

  

Post a new Thread

Booting from ROM - raja nayaka - Jan 20 7:04:00 2003

Hello pals

   Can any one suggest as how to go about writing a BOOT code from ROM in case of TMS320C6211 DSP.

C6211 copies 1k from CE1 to on chip mem.

bye

Nayaka

Catch all the cricket action. Download Yahoo! Score tracker


______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



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

RE: Booting from ROM - Jean-Michel MERCIER - Jan 20 17:00:00 2003


raja nayaka wrote :

> Can any one suggest as how to go about writing a BOOT code from ROM in
case of TMS320C6211 DSP.

The bottom of your flash should contains a 2nd level bootloader.
This software is copied by the hardware bootloader at the bottom
of internal RAM after reset and should use less than 1KB of initialized
code & data.

Then I suggest that your code copy itself in upper parts of
internal ram (this is easiest to avoid conflict with the
downloaded application).

This second bootloader will then download the real
application from somewhere else in the flash memory.
I suggest that you format the application in the flash
with block to be downloaded in the form :
1 DW = number of DWORD to write
1 DW = address to write
n DW = data for this block
1 DW = number of DWORD to write
1 DW = address to write
n DW = data for this block
etc ....
1 DW = 0 (mark the end of data to download)
1 DW = entry point of application

It is very easy to write the 2nd level bootloader
to manage such data format and download code from
flash to memory USING QDMA
I said again : USING QDMA
- If you don't use DMA, you will have cache problems
- QDMA is easier and need shorter code than EDMA
for this application

That is what we offer with our evaluation boards. Jean-Michel MERCIER

--------------------------------------
dsp & imaging - www.ateme.com
ATEME - 26 Burospace - 91573 BIEVRES
Tel : +33 (0)1 69 35 89 73 (direct)
Fax : +33 (0)1 60 19 13 95


______________________________
New Code Sharing Section now Live on DSPRelated.com. Learn about the Reward Program for Contributors here.



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