User`s manual

Rabbit 4000 Designer’s Handbookl rabbit.com 5
7.2.2 Reserved Flash Space..................................................................................................................... 64
7.2.3 Reading the User Block ................................................................................................................. 65
7.2.4 Writing the User Block ................................................................................................................. 67
Chapter 8. BIOS Support for Program Cloning.............................................................................69
8.1 Overview of Cloning............................................................................................................................... 69
8.2 Creating a Clone...................................................................................................................................... 70
8.2.1 Steps to Enable and Set Up Cloning .............................................................................................. 70
8.2.2 Steps to Perform Cloning ............................................................................................................... 70
8.2.3 LED Patterns.................................................................................................................................. 70
8.3 Cloning Questions...................................................................................................................................71
8.3.1 MAC Address ................................................................................................................................ 71
8.3.2 Different Flash Types..................................................................................................................... 71
8.3.3 Different Memory Sizes................................................................................................................. 71
8.3.4 Design Restrictions ........................................................................................................................ 71
Chapter 9. Low-Power Design and Support ..................................................................................73
9.1 Details of the Rabbit 4000 Low-Power Features .................................................................................... 74
9.1.1 Special Chip Select Features.......................................................................................................... 74
9.1.2 Reducing Clock Speed................................................................................................................... 75
9.1.3 Preferred Crystal Configuration..................................................................................................... 75
9.2 To Further Decrease Power Consumption ..............................................................................................76
9.2.1 What To Do When There is Nothing To Do .................................................................................. 76
9.2.2 Sleepy Mode .................................................................................................................................. 76
9.2.3 External 32 kHz Oscillator............................................................................................................. 77
9.2.4 Conformal Coating of 32.768 kHz Oscillator Circuit.................................................................... 77
9.2.5 Software Support for Sleepy Mode................................................................................................ 77
9.2.6 Baud Rates in Sleepy Mode ........................................................................................................... 78
9.2.7 Debugging in Sleepy Mode............................................................................................................ 78
Chapter 10. Supported Flash Memories ........................................................................................79
10.1 Supporting Other Flash Devices ........................................................................................................... 79
10.2 Writing Your Own Flash Driver............................................................................................................ 80
Chapter 11. Troubleshooting Tips for New Rabbit-Based Systems ..............................................81
11.1 Initial Checks.........................................................................................................................................81
11.2 Diagnostic Tests..................................................................................................................................... 81
11.2.1 Program to Transmit Diagnostic Tests ......................................................................................... 81
11.2.2 Diagnostic Test #1: Toggle the Status Pin.................................................................................... 83
11.2.2.1 Using serialIO.exe ........................................................................................................ 83
11.2.3 Diagnostic Test #2........................................................................................................................ 84
Appendix A. Supported Rabbit 4000 Baud Rates .........................................................................89
Index ............................................................................................................................................. 91