Welcome yloan.com
yloan.com » Electronics » DSP and Microcontrollers bootloading user application
Electronics NEW ENERGY Audio Equipment Future-Concepts Psychology Science discover reality scientific hydraulic

DSP and Microcontrollers bootloading user application

DSP and Microcontrollers bootloading user application


In general bootloader invokes after reset and transfer user code application from external device to RAMand start excuting the application.

Lets take TI DSP C55xx fammily bootloading for example :

What does the booloader ?

Bootloader invokes after reset. The function of the bootloader is to transfer user code from

SPI,FLASH,SD card, USB, and EEPROM to RAM. Once the transfer is completed, the bootloader transfers control to the user code and the user application is executing.

Memory location ?

FF_683Ch is the address of the bootloader Code (and other built-in API functions).

SARAM31 (byte address 0x4E000 0x4FFFF) is reserved for the bootloader.

Clocking :

In bootloader Initialization all peripherals are idled,

Depend of CLK_SEL value the CLKIN will be used or the PLL.

Bootloader wake up stages:

Once the bootloader detects a valid boot-image signature, the first data that is used from

the boot-image is the optional register configuration data. This data allows you to setup peripheral port-addressed registers during the boot process, and before the code sections are copied. This feature provides the capability to change peripheral registers for specific purposes, such as configuring the EMIF external memory spaces.

Since some register configurations may have an associated latency that must be observed before continuing, a delay feature is also available (as part of the register configuration data).

Copying the code to RAM:

After the optional register configuration is complete, the bootloader copies all of the code sections from the boot-image to RAM. Each of these code sections may be actual code or just data; these sections are typically defined by the link-control file.

After all code sections have been copied, the bootloader waits to ensure that at least 200 ms has elapsed since the trim setup, re-enables the low-voltage detection circuit, and then branches to the entry-point address specified in the boot-image.

Great,the application is excuting:

At this point, the bootloader's task is complete, and the user application is executing.
Herpes Simplex 2-7 Triggers of an Outbreak 3 Orgasm-Triggering Sex Positions - Very Effective Even With A Small Penis! Digital photo recovery on Mac made easy Digital TV On PC - Why People Are Making The Switch These 2 Deadly Moves Will Trigger Earth Shattering Orgasms In Any Woman (Guaranteed!) Plasma Televisions May Be Flat But They Are Not Square What Are the Efficiency Ratings of Heat Pumps and Air Conditioners? Things you have to know about digital video and image projectors Intimus 852CC Centralized Industrial Cross Cut Shredder Review Intimus S14.87 5.8mm Industrial Shredder Baler System Review Intimus S14.95 5.8mm Industrial Strip Cut Shredder Review Intimus S14.95 6mm x 60mm Industrial Cross Cut Shredder Review Intimus S14.95 11.8mm Industrial Strip Cut Shredder Review
print
www.yloan.com guest:  register | login | search IP(3.129.249.141) / Processed in 0.011413 second(s), 7 queries , Gzip enabled debug code: 40 , 2318, 42,
DSP and Microcontrollers bootloading user application