tms320vc5402 bootloader.doc
约24页DOC格式手机打开展开
tms320vc5402 bootloader,tms320vc5402 bootloaderruben d. perezc5000 applicationsabstractthis document describes the features and operation of the tms320uc5402 andtms320vc5402 bootloader...
内容介绍
此文档由会员 huangbinbest 发布
TMS320VC5402 Bootloader
Ruben D. PerezC5000 Applications
ABSTRACT
This document describes the features and operation of the TMS320UC5402 and
TMS320VC5402 bootloader. The contents of the on-chip ROM are also discussed.
Important Notice Regarding Bootloader Program Contents:
Texas Instruments may periodically update the bootloader code supplied in the ROM to
correct known problems, provide additional features, or improve functionality. These
changes may be made without notice, as needed. Although changes to the ROM code will
preserve functional compatibility with prior versions, the locations of functions within the code
may change. Users should avoid calling functions directly from the bootloader code
contained in the ROM, since the code may change in the future.
Contents
1Introduction2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1Bootloader Features2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2On-Chip ROM Description2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2Bootloader Operation3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1Boot Mode Selection3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2Boot Mode Options12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1HPI Boot Mode12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2Serial EEPROM Boot Mode13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3Parallel Boot Mode15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4Standard Serial Boot Mode17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.5I/O Boot Mode21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3Building the Boot Table22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
List of Figures
Figure 1.Bootloader Mode Selection Process6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 2.I/O Boot Mode9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 3.HPI Boot Mode Flow13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4.McBSP1 to EEPROM Interface for Serial EEPROM Boot Mode14 . . . . . . . . . . . . . . . . . . . . . .
Figure 5.Example Read Access for Serial EEPROM Boot Mode15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 6.Parallel Boot Mode Process16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 7.Source Program Data Stream for Parallel Boot in 8-,16-Bit-Word Mode17 . . . . . . . . . . . . . . . .
Figure 8.Timing Conditions for Serial Port Boot Operation18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 9.Standard Serial Boot From McBSP1 (8-bit) After BRINT1 = 118 . . . . . . . . . . . . . . . . . . . . . . . .
Figure 10.Standard Serial Boot From the McBSP0 (16-bit) After BRINT0 = 119 . . . . . . . . . . . . . . . . . . .
Figure 11.Source Program Data Stream for 8/16-Bit McBSP Boot in Standard Mode20 . . . . . . . . . . . .
Figure 12.I/O Boot Mode Handshake Protocol21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 13.I/O Boot Mode22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 14.Example Command File for Hex Conversion Utility23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ruben D. PerezC5000 Applications
ABSTRACT
This document describes the features and operation of the TMS320UC5402 and
TMS320VC5402 bootloader. The contents of the on-chip ROM are also discussed.
Important Notice Regarding Bootloader Program Contents:
Texas Instruments may periodically update the bootloader code supplied in the ROM to
correct known problems, provide additional features, or improve functionality. These
changes may be made without notice, as needed. Although changes to the ROM code will
preserve functional compatibility with prior versions, the locations of functions within the code
may change. Users should avoid calling functions directly from the bootloader code
contained in the ROM, since the code may change in the future.
Contents
1Introduction2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1Bootloader Features2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2On-Chip ROM Description2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2Bootloader Operation3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1Boot Mode Selection3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2Boot Mode Options12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1HPI Boot Mode12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2Serial EEPROM Boot Mode13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3Parallel Boot Mode15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4Standard Serial Boot Mode17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.5I/O Boot Mode21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3Building the Boot Table22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
List of Figures
Figure 1.Bootloader Mode Selection Process6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 2.I/O Boot Mode9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 3.HPI Boot Mode Flow13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 4.McBSP1 to EEPROM Interface for Serial EEPROM Boot Mode14 . . . . . . . . . . . . . . . . . . . . . .
Figure 5.Example Read Access for Serial EEPROM Boot Mode15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 6.Parallel Boot Mode Process16 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 7.Source Program Data Stream for Parallel Boot in 8-,16-Bit-Word Mode17 . . . . . . . . . . . . . . . .
Figure 8.Timing Conditions for Serial Port Boot Operation18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 9.Standard Serial Boot From McBSP1 (8-bit) After BRINT1 = 118 . . . . . . . . . . . . . . . . . . . . . . . .
Figure 10.Standard Serial Boot From the McBSP0 (16-bit) After BRINT0 = 119 . . . . . . . . . . . . . . . . . . .
Figure 11.Source Program Data Stream for 8/16-Bit McBSP Boot in Standard Mode20 . . . . . . . . . . . .
Figure 12.I/O Boot Mode Handshake Protocol21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 13.I/O Boot Mode22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 14.Example Command File for Hex Conversion Utility23 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .