4.3 Serial Programming Cable
The programming cable is used to connect the serial programming port of the RCM3400
to a PC serial COM port. The programming cable converts the RS-232 voltage levels used
by the PC serial port to the CMOS voltage levels used by the Rabbit 3000.
When the
connector on the programming cable is connected to the programming
PROG
header on the RCM3400 Prototyping Board, programs can be downloaded and debugged
over the serial interface.
The
connector of the programming cable may be used on header J2 of the RCM3400
DIAG
Prototyping Board with the RCM3400 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 RCM3400 is automatically in Program Mode when the
gramming cable is attached, and is automatically in Run Mode when no programming
cable is attached. When the Rabbit 3000 is reset, the operating mode is determined by the
status of the SMODE pins. When the programming cable's
the SMODE pins are pulled high, placing the Rabbit 3000 in the Program Mode. When the
programming cable's
causing the Rabbit 3000 to operate in the Run Mode.
PC COM port
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PC0
PC1
PC2
PC3
PC6
PC7
/IORD
/IOWR
STAT
SMODE1
SMD0
PD0
PD4
PD5
PD6
PD7
PE0
PE1
PE2
PE4
PE5
PE6
PE7
PF0
PF1
PF4
PF5
PF6
PF7
PG0
PG1
PG2
PG3
PG4
PG5
PG6
PG7
/RES OUT
RESET IN
+3.3 V
GND
VBAT
+3.3 V
GND
GND
C1
IR1
R1
R2
RCM3400
PROTOTYPING
BOARD
Figure 7. Switching Between Program Mode and Run Mode
User's Manual
PROG
connector is not attached, the SMODE pins are pulled low,
To
Colored
edge
C19
C21
U4
C5
C28
R10
R46
C7
C18
C22
C25
C30
CX2
UX2
U5
PG6
JP8
C23
JP4
CX1
C53
UX1
C31
PG7
R39
C26
C32
CX3
CX7
CX9
R40
R45
R41
CX4
CX8
CX10
C33
R42
CX6
CX11
CX5
R62
C34
C35
C36
C37
RESET
U3
RP2
RP3
RP4
JP3
1
S1
C59
C56
2
C53
C55
+5 V
C51
C50
R24
GND
R67
R21
JP6
JP7
+3.3 V
C39
C28
C19
C14
C13
R3
C1
R1
C3
R13
R14
RESET RCM3400 when changing mode:
R4
U1
JP1
JP2
R5
GND
Short out pins 132 on header J2,
R3
C4
+5 V
Press RESET button (if using Prototyping Board),
R8
J3
Cycle power off/on
S2
after removing or attaching programming cable.
GND AIN0 AIN1 AIN2 AIN3 AIN4 AIN5 AIN6 THERM GND CNVRT VREF
PROG
PROG
BT1
Battery
C46
Y1
R54
U10
C54
C41
C42
C55
R59
C52
HOT
C56
C49
C51
C59
C50
U7
U6
LCD1JB
OR
DS1
DS2
R47
R57
PD6
PD7
+3.3 V
2
2
GND
S3
1
1
PD4
PD5
+5 V
connector on the pro-
connector is attached,
L1
D2
D1
C61
DCIN
GND
+3.3 V
U12
+5 V
+5 V
U13
C60
R64
GND GND
LCD1JA
LCD1JC
GND
OR
+3.3 V
GND
+5 V
29
Need help?
Do you have a question about the RabbitCore RCM3400 and is the answer not in the manual?