Processor SDK RTOS Boot

From Texas Instruments Wiki
Jump to: navigation, search


RTOS Software Developer Guide Boot



Overview

User Interface

Application

Debug


Overview

This page provides an overview about the Secondary Bootloader support provided in Processor SDK RTOS.

The Secondary Bootloader (SBL) sets-up the PLL clocks, powers on the I/O Peripherals, initializes the DDR, loads the application image into DDR & brings the slave cores for applicable SOCs out of reset. Additional details including execution boot flow is covered in more elaborate detail under individual SOC section.

Boot Modes

MMCSD

MMCSD bootloader is required to boot target using an SD card containing bootloader and application images. When the board is powered ON the ROM bootloader detects the MMCSD bootloader image and loads it to the internal memory.The bootloader initializes the board, copies the application image from SD card to the DDR memory and gives control to the application.

QSPI

A flash device interfaced with QSPI is flashed with QSPI bootloader and application images. When the board is powered ON the ROM bootloader detects the bootloader image from flash device and loads it to the internal memory. The Bootloader initializes the board, copies the application image from QSPI device to the DDR memory and gives control to the application.

UART

A Serial connection is used for transferring the bootloader binary from PC to target board through XMODEM protocol. The bootloader on execution prompts for application image to transfer through XMODEM. On providing the path, the application binary is transferred through serial connection to DDR memory and the control is passed to application to execute.

MCSPI/SPI

A SPI flash device flashed with MCSPI/SPI bootloader and application images is used for booting the board. When the board is powered ON the ROM bootloader detects the bootloader image from flash device and loads it to the internal memory. The Bootloader initializes the board, copies the application image from flash to the DDR memory and gives control to the application.

NAND

NAND flash with bootloader and and application images is used for booting the board. When the board is powered ON the ROM bootloader detects the bootloader image from flash device and loads it to the internal memory. The bootloader initializes the board, copies the application image from flash to the DDR memory and gives control to the application.

NOTE

For information on boot mode setting, see the applicable EVM Hardware User Guide.

AM335x/AM437x

Refer Processor SDK RTOS BOOT AM335x/AM437x for more information including procedure to boot via different modes for all supported BOARDs.

AM57x

Refer Processor SDK RTOS BOOT AM57x for more information including procedure to boot via different modes for all supported BOARDs.

C66x

Refer Processor SDK RTOS BOOT C66x for more information including procedure to boot via different modes for all supported BOARDs.

K2G

Refer Processor SDK RTOS BOOT K2G for more information including procedure to boot via different modes for all supported BOARDs.

K2H/K2E/K2L

Refer Processor SDK RTOS BOOT K2H/E/L for more information including procedure to boot via different modes for all supported BOARDs.

OMAPL137/OMAPL138/C6748

Refer Processor SDK RTOS BOOT OMAPL13x for more information including procedure to boot via different modes for all supported BOARDs.