Table Of Contents - Freescale Semiconductor DSP56800E User Manual

Hide thumbs Also See for DSP56800E:
Table of Contents

Advertisement

Chapter 1
Introduction
1.1
Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
1.1.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.1.1.1
Core-system Infrastructure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.1.1.2
On-chip Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.1.1.3
Sample Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
1.1.1.4
Graphical Configuration Tool. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.1.1.5
FreeMASTER Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
1.2
Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
1.2.1
Install CodeWarrior Development Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-4
1.2.2
Install DSP56800E_Quick_Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
1.2.2.1
1.2.2.2
Install Graphical Configuration Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6
1.2.2.3
Install FreeMASTER (PC Master Software) . . . . . . . . . . . . . . . . . . . . . . . 1-8
1.2.3
Install MC56F8xxxEVM Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-8
1.2.4
Build and Run Sample Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-10
Chapter 2
Core System Infrastructure
2.1
Boot Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1.1
Power-up/Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.1.2
Start() - entry point . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.1.3
userPreMain() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.1.4
main() the User's Application Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3
2.1.5
userPostMain() . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.2
Data Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
2.3
ArchIO Peripheral Register Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
2.4
Core System's Routines and Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.4.1
Architecture dependent routines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.4.1.1
archEnableInt - enable interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-7
2.4.1.2
archEnableIntLvl123 - enable interrupt levels 1, 2 and 3. . . . . . . . . . . . . . 2-7
2.4.1.3
archEnableIntLvl23 - enable interrupts levels 2 and 3 . . . . . . . . . . . . . . . . 2-8
2.4.1.4
archDisableInt - disable interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
2.4.1.5
archResetLimitBit - reset limit bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8
2.4.1.6
archSetNoSat - set no saturation mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.4.1.7
archSetSat32 - set saturation mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-9
2.4.1.8
archSet2CompRound - set two's complement rounding mode . . . . . . . . . 2-9
2.4.1.9
archSetConvRound - set convergent rounding mode . . . . . . . . . . . . . . . . 2-10
FREESCALE SEMICONDUCTOR
Targeting 56F8xxx Platform

Table of Contents

i

Advertisement

Table of Contents
loading

Table of Contents