UM0193
User manual
Getting Started with the ARMIC30 Evaluation Board
(ARM Core-based Industrial Controller using STR730 MCU)
Introduction
This user manual describes the implementation of the ARMIC30 Evaluation Board. The
ARMIC30 can be used to evaluate a variety of devices, especially microcontrollers, with the
added advantage that all pins are available on logically structured and well-documented
header pins.
Applications are based on 32-bit STR730F microcontroller that uses a powerful ARM7TDMI
core providing an extensive range of peripheral functions and enhanced I/O capabilities.
The ARMIC30 is equipped with RS-232, RS-485, CAN, SPI, I²C and JTAG communication
interfaces.
The evaluation board also includes digital input/output connectors and three motor control
connectors with a pinout compatible with PowerSpin evaluation boards (supporting L6205,
-6, -7, -8, and L6235 integrated motor drivers). The output interface is compatible with
VN808 and VN340 Reference Design Boards and the input interface can be used for CLT3-
4BT6 or PCLT-2A evaluation board connections.
Applications can be supplied from a standard DC power supply (7 to 30V DC) or directly
using a 24V DC industrial mains supply.
Complete solution is implemented on double-face board with only two copper layers for
increased cost-effectiveness. Routing accuracy is also cost-optimized.
The ARMIC30 evaluation board package includes a CD-ROM containing the standard
STR730 software library, source code examples, board fabrication data (Gerber files), this
user manual and other related documentation.
Key Features
■
■
■
■
■
■
■
■
■
■
32-bit STR730FZ2T7 microcontroller with 36-MHz ARM7TDMI CPU core
RS-232 interface with 15kV guaranteed ESD protection using ST202E transceiver
RS-485 interface using ST485A high-speed transceiver with bit rates up to 30 Mbps
L9616 high-speed CAN driver with communication speeds up to 1 Mbps
SPI and I²C communication connectors
8-bit digital input/output connectors
3 Motor Control connectors
STM811 small reset circuit
Power supply using L5973AD DC/DC converter
6 to 30V DC supply voltage range
April 2006
Rev 2
1/35
www.st.com
Contents
UM0193
Contents
1
Hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1
1.2
1.3
1.4
1.5
1.6
1.7
RS-232 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
RS-485 interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
CAN interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
SPI interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
I²C interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
JTAG interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6.1
JTAG supply voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
General purpose connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.7.1
1.7.2
1.7.3
General purpose input connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
General purpose output connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
General purpose motor control connectors . . . . . . . . . . . . . . . . . . . . . . 12
1.8
1.9
1.10
1.11
1.12
LED indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Power supplies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Reset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Boot mode selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2
3
4
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Electrical specifications and timings . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Appendix A ARMIC30 board layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Appendix B ARMIC30 schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Appendix C Jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Appendix D Bill of materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2/35
UM0193
Hardware
1
Hardware
The ARMIC30 Evaluation Board is designed to evaluate and develop Industrial Controller
(IC) applications that use several different communication interfaces as shown in
Figure 1.
Figure 1.
ARMIC30 Communication interfaces
RS-232
ST202E
UART0
SPI
BSPI0
STR730F
MCU
RS-485
ST485A
UART1
I2C0
I²C
CAN
L9616
CAN0
JTAG
JTAG
Ai11696
The ARMIC30 comes on a double-face printed circuit board with only two copper layers.
Circuit routing is Class 5 accuracy meaning that the smallest route/isolation distance is 8 mil
(0.2032 mm) and the smallest hole diameter is 20 mil (0.5080 mm). Board dimensions are
132 x 116 mm.
Figure 2.
ARMIC30 board presentation
GP PowerSpin
Connections
User
LEDs
JTAG
Connection
Standard
Power Supply
Connection
Power Supply
Industrial Bus
RS-485
Connection
STR730
MCU
I²C
Connection
8-MHz
Crystal
MCU Reset
RS-232
Connection
CAN
Connection
SPI
Connection
Input GP
Connection
Output GP
Connection
3/35
Hardware
UM0193
1.1
RS-232 interface
The ST202E Transceiver ensures RS-232 communication through the UART0 serial
channel of the STR730F microcontroller as shown in
Figure 4.
The maximum speed of this interface is 230 Kbps.
The UART0 channel can be used for simple communication and internal Flash memory
programming (for example, when using the RFLASHER application from Raisonance).
A male, 9-pin D-Sub connector (J8) provides the RS-232 connection. For correct
interconnection with a PC, a “null-modem” cable (crossed Rx | Tx signals) should be used.
Jumper 35 can be used to select Loop mode (for testing purposes) as described in
Appendix C: Jumper settings.
Figure 3.
RS-232 (J8), RS-485 (J12) and CAN (J15) connector pinout
1
2
3
4
5
1
2
3
4
5
6
7 8
RS-485
9
7 8
6
9
RS-232 and CAN
Table 1.
RS-232 Connections
Signal
RxD (Receive Data)
TxD (Transmit Data)
GND
Not connected
Connected to GND by R24 || C23 (100 kΩ || 4.7 nF)
STR730F MCU
Port 6.8
Port 6.9
Peripheral
UART0
UART0
J8 Pin
2
3
5
1, 4, 6 to 9
Shielding
Figure 4.
RS-232 schematic diagram
5V
R22
10k
1 J35 2
T1OUT
T2OUT
R1IN
R2IN
14
7
13
8
5V
C20
n
100n
V+
V-
2
6
C24
100n
4n7/500V
Ai11693
J8
1
3
2
4
5
6
7
8
9
M1
M2
DSUB9-Plug
U3
11
10
12
9
1
T1IN
T2IN
R1OUT
R2OUT
C1+
C1-
C2+
C2-
ST202E
TxD 232
RxD 232
C19
100n
5V
C22
22
100n
00n
C21
100n
ETXD0
ERXD0
R23 0R
3
4
5
R24 M1
C23
4/35
UM0193
Hardware
1.2
RS-485 interface
The ST485A Transceiver ensures RS-485 communication through the UART1 serial
channel of the STR730F microcontroller as shown in
Figure 5.
The maximum speed of this interface is greater than 30 Mbps.
A female, 9-pin D-Sub connector (J12) provides the RS-485 connection using a standard
Profibus pinout.
The RS-485 channel can be terminated using jumpers J10 and J13 as described in
Appendix C: Jumper settings.
Terminating resistors R25, R26 and R28 are selected for a
Type-A Profibus DP cable as shown in
Figure 5.
These resistors can be replaced with
different values depending on the physical layer implemented.
Table 2.
RS-485 Connections
Signal
RxD (Receive Data)
TxD (Transmit Data)
DE (Driver Enable)
5
1, 2, 4, 7 and 9
Shielding
GND
Not connected
Connected to GND by R31 || C26 (100 kΩ || 4.7 nF)
STR730F MCU
Port 2.9
Port 2.8
Port 2.10
Peripheral
UART1
UART1
UART1
J12 Pin
Figure 5.
RS-485 schematic diagram
5V
J11
1
4
U4
DI
DE
RO
RE
5V
5V
VCC
A
B
GND
ST485A
C25
100n
8
6
7
5
R2
R26 220R
NA
1 J13 2
R28
390R
NA
5V
R29 0R
R30 0R
R31 M1
C26
4n7/500V
Ai11694
R25
390R
NA
1 J10 2
3
8
1
2
4
7
9
6
5
M1
M2
DSUB9 - Socket
J12
TxD 485
nDE 485
RxD 485
4
3
1
2
R27
390R
5/35