EasyManua.ls Logo

Texas Instruments TMS320*2801 Series User Manual

Texas Instruments TMS320*2801 Series
94 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #87 background imageLoading...
Page #87 background image
www.ti.com
4.4 Bootloader Code Listing (V4.0)
Bootloader Code Listing (V4.0)
/*
// TI File $Revision: /main/5 $
// Checkin $Date: April 21, 2005 15:59:42 $
//###########################################################################
//
// FILE: F280x_boot_rom_lnk.cmd
//
// TITLE: F280x boot rom linker command file
//
//
//###########################################################################
// $TI Release:$
// $Release Date:$
//###########################################################################
*/
MEMORY
{
PAGE 0 :
TABLES : origin = 0x3FF000, length = 0x000b50
BOOT : origin = 0x3FFB50, length = 0x000386
RSVD1 : origin = 0x3FFED6, length = 0x0000E3
FLASH_API : origin = 0x3FFFB9, length = 0x000001
VERSION : origin = 0x3FFFBA, length = 0x000002
CHECKSUM : origin = 0x3FFFBC, length = 0x000004
VECS : origin = 0x3FFFC0, length = 0x000040
PAGE 1 :
EBSS : origin = 0x400, length = 0x002
STACK : origin = 0x402, length = 0x200
}
SECTIONS
{
IQmathTables : load = TABLES, PAGE = 0
.InitBoot : load = BOOT, PAGE = 0
.text : load = BOOT, PAGE = 0
.BootVecs : load = VECS, PAGE = 0
.Checksum : load = CHECKSUM, PAGE = 0
.Version : load = VERSION, PAGE = 0
.stack : load = STACK, PAGE = 1
.ebss : load = EBSS, PAGE = 1
rsvd1 : load = RSVD1, PAGE = 0
}
This section only shows the code that was modified from V3.0 to V4.0.
;; TI File $Revision: /main/7 $
;; Checkin $Date: May 2, 2006 20:49:39 $
;;###########################################################################
;;
;; FILE: Init_Boot.asm
;;
;; TITLE: 280x Boot Rom Initialization and Exit routines.
;;
;; Functions:
;;
;; _InitBoot
;; _ExitBoot
;;
;; Notes:
;;
SPRU722C November 2004 Revised October 2006 Bootloader Code Overview 87
Submit Documentation Feedback

Table of Contents

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments TMS320*2801 Series and is the answer not in the manual?

Texas Instruments TMS320*2801 Series Specifications

General IconGeneral
BrandTexas Instruments
ModelTMS320*2801 Series
CategoryComputer Hardware
LanguageEnglish

Summary

Chapter 1 Boot ROM Overview

Boot ROM Memory Map

Defines the memory map of the on-chip boot ROM, detailing locations for math tables and bootloader functions.

On-Chip Boot ROM IQ Math Tables

Lists and describes the IQ math tables within the boot ROM, essential for optimized calculations.

Chapter 2 Bootloader Features

Bootloader Functional Operation

Outlines the bootloader's primary function: transferring external code into internal memory for execution.

Bootloader Device Configuration

Details device operating modes (27x, 28x, C2xLP) configured by boot ROM software.

Bootloader Modes

Lists and explains various boot modes selected via GPIO pin configurations.

Bootloader Data Stream Structure

Describes the format and content of the data stream used for code loading by bootloaders.

SelectBootMode Function

Details how the SelectBootMode function reads GPIO pins to determine the boot mode.

SCI_Boot Function

Describes the SCI boot mode for asynchronous code transfer via the SCI-A port.

SPI_Boot Function

Details the SPI boot mode for loading code from SPI-compatible serial EEPROMs.

I2C Boot Function

Describes the I2C boot mode for loading code from an I2C EEPROM.

eCAN Boot Function

Explains the eCAN boot mode for asynchronous code transfer via the eCAN-A port.

Chapter 3 Building the Boot Table

The C2000 Hex Utility

Guides users on using the hex2000 utility to generate bootable data streams and boot tables.

Chapter 4 Bootloader Code Overview

Boot ROM Version and Checksum Information

Explains how to find the boot ROM version number, release date, and checksum.

Bootloader Code Revision History

Details the changes and improvements made across different bootloader code revisions.

Appendix A Revision History

Related product manuals