
User’s Manual
29
4.3 Serial Programming Cable
The programming cable is used to connect the serial programming port of the RCM3209/
RCM3229 to a PC serial COM port. The programming cable converts the voltage levels
used by the PC USB port to the CMOS voltage levels used by the Rabbit 3000.
When the
PROG
connector on the programming cable is connected to the RCM3209/
RCM3229 serial programming port at header J1, programs can be downloaded and
debugged over the serial interface.
The
DIAG
connector of the programming cable may be used on header J1 of the RCM3209/
RCM3229 with the RCM3209/RCM3229 operating in the Run Mode. This allows the pro-
gramming port to be used as a regular serial port.
4.3.1 Changing Between Program Mode and Run Mode
The RCM3209/RCM3229 is automatically in Program Mode when the
PROG
connector
on the programming cable is attached, and is automatically in Run Mode when no pro-
gramming cable is attached. When the Rabbit 3000 is reset, the operating mode is deter-
mined by the state of the SMODE pins. When the programming cable’s
PROG
connector
is attached, the SMODE pins are pulled high, placing the Rabbit 3000 in the Program
Mode. When the programming cable’s
PROG
connector is not attached, the SMODE pins
are pulled low, causing the Rabbit 3000 to operate in the Run Mode.
Figure 10. Switching Between Program Mode and Run Mode
RESET
+3.3V
+5V
+3.3V
+5V
GND
GND
GND
GND
+5V
+5V
+3.3V
+3.3V
GND
MOTOR/ENCODER
RN5
J6
R20
JP1
CURRENT
MEASUREMENT
OPTION
+3.3V
+5V
+3.3V
POWER
D1
C13
DS3
L1
C17
C15
POWER
GND
+DC
GND
J9
2.5 MM JACK
GND
+DC
GND
GND
R17
RN3
RN4
J15
RN1
GND
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
PE4
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
VBAT
EXT
/RES
IN
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
RN2
J1
RCM1JA
C1
C2
R1
R3
R2
UX10
J3
RCM3000 ETHERNET CORE MODULE
SLAVE
MASTER
RCM2
RC18
UX11
RC1
RC2
UX2
C4
C5
C8
C6
C7
S3
S2
RCM2JB
R14
+5V
+5V
+3.3V
+5V
+5V
+3.3V
R16
R15
TP1
BT1
C12
C10
C1
1
U5
D2
DS2
DS1
PG6
PG7
U3
C9
J8
UX4
RC4
RC25
RC5
RC27
RC28
RC29
RC26
UX13
C14
U3
U6
C16
UX7
RC9
UX5
RC6
RC7
+5V
GND
BA3
BA1
BD0
BD2
BD4
BD6
+5V
BPE3
GND
GND
BA2
BA0
BD1
BD3
BD5
BD7
/RES LCD
DISPLAY BOARD
RCM30/31/32XX SERIES
PROTOTYPING BOARD
DISPLAY BOARD
J7
J10
DISPLAY BOARD
U1
J5
RS-232
RESET
RCM2JA
RxC TxC
TxB RxB
GND
R4
C3
R5
RC15
RC19
RC20
UX9
RC14
RC17
RC16
UX3
J4
PD0
PD6
PD2
PD4
PG2
PG0
PD5
PC4
PC2
PC0
PF1
PF3
PA1
PA3
PA5
PA7
GND
NC
+3.3V
VRAM
SM1
/IORD
PG4
PG6
PE0
PE3
PE5
PE7
PF6
PF4
PB6
PB4
PB2
/RES
GND
GND
SM0
/IOWR
PG5
PG7
PE1
PE4
PE6
PF7
PF5
PB7
PB5
PB3
PB0
PD1
PD7
PD3
PD5
PG3
PG1
PD4
PC5
PC3
PC1
PF0
PF2
PA0
PA2
PA4
PA6
STATUS
VBAT
EXT
/RES
IN
R21
RC12
RC10
RC11
RC13
RC21
RC22
R6
R12
R10
R8
R7
R9
R1
1
R13
RC23
RC24
Battery
U4
J11
RCM1JB
U1
U6
R28
R38
R41
C5
C3
C9 C8
C12
C17
C23
C30
C18
C29
C35
C33
R29
R37
R39
R40
R42
Y3
C42
R35
R31
R27
R25
DS1
R67 R70
J4
C79
Y4
C83
C86GND
R75
R74
R71
DS3
DS2
R63 R64
C71C72
C68
C64
C67
L2
U8
R49 R48
C62
R51
C61
R44
R47
C59
C49
C57
L1
R69
R72
R73
C75
C74
R58
C53
C47
C48
C45 C44 C43
JP5
C31
JP3
JP4
C28 C27
C37 C36
C32
R24
R22
C19
R23
C24
R20
C20
R19
C16 C15
R17
R18
R7
R9
R1
R8
C1
R10
R14
C4
SPD LNK
ACT
J3
U5
U4
D1
Q1
C39
RP1
U1
R1
R2
R15
C1
J1
U2
C2
R4
JP1
J2
R5
JP2JP3
JP4JP5
R3
Y1
C5
R7
R8
C7
C6
R11
U4
R9
U3
C3
R10
R6
C4
C8
C9
U5
C10
C11
C14
C15
C19
C18
R17
JP7
JP10
JP9
JP8
L1
J3
C22
C23
C27
C33
L2
C35
C12
C16
C20
C21
C24
C13
C17
C25
U6
C28
R18
C37
C29
Y2
R12
R13
R14
C31
C30
R16
C32
C26
C34
C36
R19
U7
R20
R21
C39
C38
R23
R24
R25
R26
1
C44
2
U8
C43
C49
C50
JP12
JP1
1
C41
C42
JP13
R27
Y3
R22
C40
JP14
C46
U9
C45
R29
R28
R30
Q1
R33
DS1
R34
R35
DS2
DS3
SPD
LNK
ACT
FDX
COL
BSY
CE
DS4
R32
RCM39XX
D1
U10
Q2
C47
C48
R31
DIAG
PROG
Colored edge
Programming Cable
To
PC
USB
port
RESET RCM3209/RCM3229 when changing mode:
Short out pins 2832 on header J2,
OR
Press
RESET
button (if using Prototyping Board),
OR
Cycle power off/on
after removing or attaching programming cable.
Summary of Contents for RabbitCore RCM3209
Page 1: ...RabbitCore RCM3209 RCM3229 C Programmable Module with Ethernet User s Manual 019 0165 080528 D...
Page 6: ...RabbitCore RCM3209 RCM3229...
Page 20: ...14 RabbitCore RCM3209 RCM3229...
Page 58: ...52 RabbitCore RCM3209 RCM3229...
Page 84: ...78 RabbitCore RCM3200...
Page 135: ...User s Manual 129 keyConfig continued RETURN VALUE None SEE ALSO keyProcess keyGet keypadDef...
Page 140: ...134 RabbitCore RCM3209 RCM3229...
Page 144: ...138 RabbitCore RCM3209 RCM3229...
Page 158: ...152 RabbitCore RCM3209 RCM3229...
Page 160: ......