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.
#
2
Zaproxy alias impedit expedita quisquam pariatur exercitationem. Nemo rerum eveniet dolores rem quia dignissimos.
2024-12-4 15:27
reply
DSP and Microcontrollers bootloading user application Herpes Simplex 2-7 Triggers of an Outbreak 3 Orgasm-Triggering Sex Positions - Very Effective Even With A Small Penis! Digital Framers: Ultimate 21st century gift Advantages of Buying Airbags How to Choose a Good Electrician Amazing blueprint of the object can be get through digital cameras To resource advantages into industrial advantages as soon as possible Buying a Digital Camcorder But Confused? Advantages of Steel Enclosures for Outdoor Digital Signage Could you live with out electric Digital photo recovery on Mac made easy Digital TV On PC - Why People Are Making The Switch
www.yloan.com
guest:
register
|
login
|
search
IP(18.224.32.173) Hovedstaden / Copenhagen
Processed in 0.008192 second(s), 7 queries
,
Gzip enabled
, discuz 5.5 through PHP 8.3.9 ,
debug code: 40 , 2313, 42,