Sign in

username:

password:



Not a member?

Search motoroladsp



Search tips

Subscribe to motoroladsp



motoroladsp by Keywords

56303 | 563xx | 5680 | 56805 | 5680x | 56F80 | 56F800DEMO | 56F805 | 56f807 | 56F830 | ADC | Bootloader | Codec | CodeWarrior | CW5 | CW6 | Debugger | DSP56303 | DSP56303EVM | DSP563xx | DSP5680 | DSP56800 | DSP56807 | DSP56858 | DSP56858EVM | DSP56F803 | DSP56F805 | DSP56F807 | DSP56F80x | DSP56F826 | DSP56F827 | DSP56F8xx | EVM | FFT | Flash_over_jtag | GPIO | Interrupt | Interrupts | JTAG | LCD | Linker | MCF5307 | Metrowerks | Modulus | MSCAN | PCMaster | PWM | Quad | Rif | RTOS | SDK | SPI

Discussion Groups

Discussion Groups | Freescale DSPs | dsp56303 flash boot

Technical discussions about Freescale (Motorola) DSPs (including the DSP56000, DSP56300, DSP56600, 56800 DSPs).

  

Post a new Thread

dsp56303 flash boot - Author Unknown - Dec 16 16:49:00 2003



hi. I'm trying to boot the dsp56303EVM but I don't understand why in
the evm manual says that the Flash memory is between $010000 and
$01ffff and in the dsp manual says that the flash bootstrap begins
at $D00000, so how does it execute the stand-alone code, if the code
is in anothe memory position??????

Regards,
Hernan D.





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

Re: dsp56303 flash boot - dbaudiopro - Dec 16 17:44:00 2003

Hernan,

External memory on a 563xx DSP basically resides where ever you wish to
assign it. I'm not sure where in the 56303EVM manual you found a
location for flash as I didn't see any mention of it (unless you are
looking at a very old version of the manual). The address of any
external memory (SRAM, FLASH, etc.) is all dependent on the
configuration of the AARx registers. These registers allow you to map
external memory anywhere within the allowed external address space.

Now, during boot, the DSP will begin executing from $D00000 using AA1
as a chip select. This address appears as $0 on the external bus
because there are only 18 external address lines (A0-A17). Using the
EVM the internal starting address of $D00000 is really irrelevant
because the flash doesn't use more than 18 address lines and the DSP
will start loading bytes starting at FLASH address $0. Actual execution
of the stand alone code will start based on the starting address you've
included in the flash image (first 3 bytes are length of code and the
next 3 bytes are the starting address)...

--
dB --- wrote:
> hi. I'm trying to boot the dsp56303EVM but I don't understand why in
> the evm manual says that the Flash memory is between $010000 and
> $01ffff and in the dsp manual says that the flash bootstrap begins
> at $D00000, so how does it execute the stand-alone code, if the code
> is in anothe memory position??????
>
> Regards,
> Hernan D.

__________________________________





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