RabbitCore RCM3209/RCM3229
Chapter 5. Software Reference 33
5.1 More About Dynamic C.....................................................................................................................33
5.2 Dynamic C Function Calls................................................................................................................. 35
5.2.1 Digital I/O...................................................................................................................................35
5.2.2 SRAM Use..................................................................................................................................35
5.2.3 Serial Communication Drivers...................................................................................................36
5.2.4 TCP/IP Drivers...........................................................................................................................36
5.2.5 Prototyping Board Function Calls..............................................................................................36
5.2.6 Prototyping Board Functions......................................................................................................37
5.2.6.1 Board Initialization............................................................................................................ 37
5.3 Upgrading Dynamic C .......................................................................................................................38
5.3.1 Extras..........................................................................................................................................38
Chapter 6. Using the TCP/IP Features 39
6.1 TCP/IP Connections........................................................................................................................... 39
6.2 TCP/IP Primer on IP Addresses.........................................................................................................41
6.2.1 IP Addresses Explained.............................................................................................................. 43
6.2.2 How IP Addresses are Used.......................................................................................................44
6.2.3 Dynamically Assigned Internet Addresses.................................................................................45
6.3 Placing Your Device on the Network ................................................................................................ 46
6.4 Running TCP/IP Sample Programs....................................................................................................47
6.4.1 How to Set IP Addresses in the Sample Programs.....................................................................48
6.4.2 How to Set Up your Computer for Direct Connect....................................................................49
6.5 Run the PINGME.C Sample Program................................................................................................ 50
6.6 Running More Sample Programs With Direct Connect..................................................................... 50
6.7 Where Do I Go From Here?...............................................................................................................51
Appendix A. RCM3209/RCM3229 Specifications 53
A.1 Electrical and Mechanical Characteristics ........................................................................................54
A.1.1 Headers......................................................................................................................................57
A.1.2 Physical Mounting.....................................................................................................................57
A.2 Bus Loading ......................................................................................................................................59
A.3 Rabbit 3000 DC Characteristics........................................................................................................62
A.4 I/O Buffer Sourcing and Sinking Limit............................................................................................. 63
A.5 Jumper Configurations......................................................................................................................64
A.6 Conformal Coating............................................................................................................................66
Appendix B. Prototyping Board 67
B.1 Introduction .......................................................................................................................................68
B.1.1 Prototyping Board Features.......................................................................................................69
B.2 Mechanical Dimensions and Layout .................................................................................................71
B.3 Power Supply.....................................................................................................................................72
B.4 Using the Prototyping Board.............................................................................................................73
B.4.1 Adding Other Components........................................................................................................ 74
B.4.2 Measuring Current Draw...........................................................................................................74
B.4.3 Other Prototyping Board Modules and Options........................................................................75
B.5 Use of Rabbit 3000 Parallel Ports......................................................................................................76
Appendix C. LCD/Keypad Module 79
C.1 Specifications.....................................................................................................................................79
C.2 Contrast Adjustments for All Boards................................................................................................81
C.3 Keypad Labeling................................................................................................................................82
C.4 Header Pinouts...................................................................................................................................83
C.4.1 I/O Address Assignments ..........................................................................................................83
C.5 Mounting LCD/Keypad Module on the Prototyping Board..............................................................84