![background image](http://html1.mh-extra.com/html/rabbit/2000/2000_designers-handbook_3112103003.webp)
Designer’s
Handbook
1.
Introduction.....................................................................................................................1
2.
Hardware Design Overview............................................................................................3
3.
How Dynamic C Cold-Boots the Target System ............................................................5
3.1
How the Cold Boot Mode Works In Detail.................................................................................5
3.2
Program Loading Process Overview...........................................................................................6
3.3
Program Loading Process Details ...............................................................................................6
4.
Dynamic C Rabbit Programming Overview...................................................................9
4.1
Memory Organization ...............................................................................................................10
4.2
How The Compiler Compiles to Memory.................................................................................14
5.
The Rabbit BIOS ..........................................................................................................17
5.1
Startup Conditions Set Up By the BIOS ...................................................................................17
5.2
BIOS Flowchart.........................................................................................................................18
5.3
Internally defined macros..........................................................................................................19
5.4
Modifying the BIOS..................................................................................................................19
5.5
Origin Directives to the Compiler.............................................................................................20
6.
The System ID Block....................................................................................................23
6.1
Definition ..................................................................................................................................23
6.2
Access........................................................................................................................................24
6.3
Reading the ID block.................................................................................................................24
7.
BIOS Support for Program Cloning .............................................................................27
8.
Low-Power Design and Support...................................................................................29
8.1
Software Support for Low-Power Sleepy Modes .....................................................................31
8.2
Baud Rates in Sleepy Mode ......................................................................................................32
9.
Memory Planning .........................................................................................................33
10.
Flash Memories...........................................................................................................35
10.1
Writing Your Own Flash Driver..............................................................................................36
11.
Hardware Bring-Up Procedure ...................................................................................39
11.1
Bringing up a New Rabbit System..........................................................................................39
11.2
Initial Checks...........................................................................................................................39
11.3
Diagnostic Test #2 ...................................................................................................................39
11.4
Diagnostic Test #3 ...................................................................................................................40
Legal Notice.....................................................................................................................41
Summary of Contents for 2000
Page 1: ...Rabbit 2000 Microprocessor Designers Handbook Revision C...
Page 4: ...Rabbit 2000 Microprocessor...
Page 6: ...2 Rabbit 2000 Microprocesssor...
Page 12: ...8 Rabbit 2000 Microprocessor...
Page 34: ...344 Dynamic C User s Manual...
Page 36: ...34 Rabbit 2000 Microprocessor...
Page 44: ...42 Rabbit 2000 Microprocessor...