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


Discussion Groups

See Also

Embedded SystemsFPGAElectronics

Discussion Groups | TMS320C6x | Flash on EVMDM642

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

  

Post a new Thread

Flash on EVMDM642 - kalai vani - Jun 27 9:23:59 2006

Hi,
     I am using EVMDM642 board in Flash boot mode. I have a few doubts regarding
bootloading using Flash. 
  The bootloader stub (1 KB) is copied from Flash base address 0x90000000 to the
RAM address 0x0000. The bootloader stub then configures the EMIF and then copies
all sections from Flash to ROM on bootup. 
  
1) How is the EMIF configured to copy the first 1KB of bootloader stub from
Flash base to 0x0000? 
2) Is there any default settings for the EMIF registers on RESET which it uses
to copy the bootloader stub from the Flash? 
3) In the EVMDM642 board, the Flash chip used is Am29LV033C. In case a different
Flash chip is used, would the default EMIF settings change due to different
timings for the new Flash? 
4) If the default settings would change, how to set the EMIF registers to have
another default value on RESET?

  Thanks in advance,
  Kalaivani.S

______________________________
Start your Android Ice Cream Sandwich development on TI's AM35x Sitara ARM Cortex-A8 processor today.



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

Re: Flash on EVMDM642 - Dileepan C - Jun 28 8:17:38 2006

hi,

1)and 2): EMIF is used as it is. ie: with register
settings at reset.
3)and 4):as far as i understand, the reset settings
are maximum values. So ideally,there should not be any
problem even if you use a different memory chip which
falls within the allowable range.

regards,
Dileepan.
--- kalai vani <i...@yahoo.com> wrote:

> Hi,
>      I am using EVMDM642 board in Flash boot mode. I
> have a few doubts regarding bootloading using Flash.
> 
>   The bootloader stub (1 KB) is copied from Flash
> base address 0x90000000 to the RAM address 0x0000.
> The bootloader stub then configures the EMIF and
> then copies all sections from Flash to ROM on
> bootup. 
>   
> 1) How is the EMIF configured to copy the first 1KB
> of bootloader stub from Flash base to 0x0000? 
> 2) Is there any default settings for the EMIF
> registers on RESET which it uses to copy the
> bootloader stub from the Flash? 
> 3) In the EVMDM642 board, the Flash chip used is
> Am29LV033C. In case a different Flash chip is used,
> would the default EMIF settings change due to
> different timings for the new Flash? 
> 4) If the default settings would change, how to set
> the EMIF registers to have another default value on
> RESET?
> 
>   Thanks in advance,
>   Kalaivani.S
> 
>  	
> 
__________________________________________________

______________________________
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: Flash on EVMDM642 - T a h i r - Jun 30 8:55:11 2006

Hi,
According to my understanding:
1,2) The first 1K part is automatically copy by the
on-chip bootloader from flash to ram (see
spra999.pdf). But after this when the control comes to
your application, either you jump to _c_int00 point of
your application or write 2nd level bootloader for
some other initialization.
3) If you are using some other flash and timings are
different then you have to change the EMIF register
settings too.
4) Change the EMIF register settings........see any
reference code for this.

Bye.
 
> > Hi,
> >      I am using EVMDM642 board in Flash boot mode.
> I
> > have a few doubts regarding bootloading using
> Flash.
> > 
> >   The bootloader stub (1 KB) is copied from Flash
> > base address 0x90000000 to the RAM address 0x0000.
> > The bootloader stub then configures the EMIF and
> > then copies all sections from Flash to ROM on
> > bootup. 
> >   
> > 1) How is the EMIF configured to copy the first
> 1KB
> > of bootloader stub from Flash base to 0x0000? 
> > 2) Is there any default settings for the EMIF
> > registers on RESET which it uses to copy the
> > bootloader stub from the Flash? 
> > 3) In the EVMDM642 board, the Flash chip used is
> > Am29LV033C. In case a different Flash chip is
> used,
> > would the default EMIF settings change due to
> > different timings for the new Flash? 
> > 4) If the default settings would change, how to
> set
> > the EMIF registers to have another default value
> on
> > RESET?
> > 
> >   Thanks in advance,
> >   Kalaivani.S
> > 
> >  	
> > 
> > 
> > 
> __________________________________________________
>  
> 
Send instant messages to your online friends http://uk.messenger.yahoo.com

______________________________
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 )