The STR910 e v al uation bo ar d (ST R910-EVAL) is a complete development platform for the
STMicroelectronic’s ARM
STR91xF includes Pre-fetch Queue and Br anch cache , fu ll spee d USB 2.0 comp atib le port,
Ethernet 100/10 interface, Embedded MAC, CAN2.0B compliant interface, a 2 Mbyte dual
bank Flash memory, a 96 Kbyte SRAM and many peripherals.
The STR910-EVAL board includes an STR910F microcontroller, pre-loaded demonstration
software and a full range of hardw are f eatures to help y ou e v aluate de vice peripherals (such
as motor control, IrDA, USB, Ethernet, CAN) and develop your own applications. Extension
headers make it possible to easily connect a daughter board or wrapping board for your
specific application.
Figure 1.STR910-EVAL evaluation board
®
core-based STR91xF. Based on the ARM966ES core, the
Features
■ Three 5V power supply options: jack, USB connection or a daughter board
■ RTC with tamper detection
■ Audio play and record
■ Three RS232 connectors with support of full modem control on one connector
■ Infrared Data Access (IrDA)
■ USB 2.0 compliant with full-speed (12 Mb/s) data transmission
■ CAN 2.0B connection
■ Inductor motor control connector with 6 PWM output, emergency stop and tachometer
input
November 2007 Rev 31/46
www.st.com
Page 2
■ IEEE-802.3-2002 compliant Ethernet conn ection
■ Debug support via 20-pin JTAG connector
■ 38-pin ETM connector for optional trace module
■ Dot-matrix LCD module
■ Joystick with 4-direction control and selector
■ Extension connectors for daughter board or wrapping board
About the user manuals...
This user manual provides information about using your STR910-EVAL and its hardware
features. This product includes the STR912FAW47X6 microcontroller with a 2 Mbyte
internal Flash memory. Earlier versions of the product include the STR912FAW44X6
microcontroller with a 512 Kbyte internal Flash memory.
For additional information about supporting software and tools, please refer to the STR9
microcontroller families web page on www.st.com.
Ordering information
UM0174
To order the STR910 evaluation board, use the order code STR910-EVAL.
Your STR910-EVAL is designed with a full range of hardware features that will help you
rapidly ev aluate microcontroller p eripherals and de v elop your o wn applications . Descriptions
of hardware features and configurations are provided in Section 2 on page 8.
Demonstration software is preloa ded in t he board ’s flash memory for easy demonstration of
device peripherals in stand-alone mode. For more information ref er to the demonstration
software getting started.
Your STR910-EVAL is also designed for use as an application development platform and
reference design, and supports connection to a full range of in-circuit debugging tools and
integrated development environments.
To start using your STR910-EVAL evaluation board for application development, you will
have to set up your development tools and connect t o the STR91xF.
1.Connect to your STR910-EVAL via the 20-pin JTAG connector.
A 38-pin ETM connector is also provided, allowing you to connect to and use your
microcontroller’s Embedded Trace Macrocell during debugging. For additional
configuration information, see Section 2.12 on page 17
2. Power up the evaluation board.
The board can be powered by 5V from either the jack for external power supply, USB
connector, or a daughter board. For additional configuration information, see
Section 2.1 on page 10.
3. Connect to the device from the debugging software on your host PC.
The BCD files, FME file and installation instructions that you will need to update your
debugging software are available for free download at the STMicroelectronics
microcontrollers support site on www.st.com.
Figure 2.Connecting development tools
In-circuit emulator
Trace tool / connection
(optional)
Optional trace tool connects
to the STR91xF via a 38-pin
ETM connector.
7/46
Host PC running your
debugging software /
integrated development
environment
In-circuit emulator
connects via 20-pin
JTAG standard
connector
Page 8
Hardware layout and configurationUM0174
2 Hardware layout and configuration
The STR910-EV AL is designed ar ound the STR912FAW47X6 ARM966E-S in 128-pin LQFP
package. The hardware block diagram of the STR910-EVAL (Figure 2) illustrates the layout
of the board relative to the STR91xF peripherals and Figure 4 will help you locate these
features on the actual evaluation board.
Figure 3.Hardware block diagram
Peripheral implementation on the STR910-EVAL board requires the use of alternate pin
functions supported by the STR912FAW47X6. A table of alternate pin functions used in this
design is provided in Appendix A.
8/46
Page 9
UM0174Hardware layout and configuration
Figure 4.STR910-EVAL evaluation board layout
Daughter board
extension connectors,
CN5, CN6
Pow e r supply
jack, CN2
STR912, U10
Speaker, U5
Motor control
connector, CN1
USB type B
connector, CN3
IrDA, U9
RS232 with
full modem
support, CN8
Battery, BT1
RS232
connectors,
CN10, CN12
CAN D-type 9pin connector,
CN4
ETM
connector, CN7
JTAG debug
connector, CN9
Ethernet
connector, CN11
Graphic LCD
Module, U19
Potentiometer,
RV2
Microphone,
U21
Tamper_IN, PB1
General purpose
key, PB3
RESET, PB2
9/46
Joystick, U20
Page 10
Hardware layout and configurationUM0174
The following sections provide jumper settings for configuring your STR910-EVAL
evaluation board and peripherals, including:
●Power supply
●Clock source
●Reset source
●Ethernet
●Audio features
●Serial Flash
●CAN
●RS232 and IrDA
●Motor control
●RTC and tamper
●USB
●Development and debugging tool support
●Display and input devices
Two types of jumpers are used on the STR910-EVAL evaluation board:
●3-pin jumpers with two possible positions, for which settings are presented in
schematics in the following sections
●2-pin jumpers with two possible settings: Fitted– the circuit is closed, and Not fit te d–
the circuit is open (see Figure 5)
Figure 5.Settings for two-pin jumpers
Not fittedFitted
2.1 Power supply
STR910-EVAL evaluation board is designed to be powered by a 5V DC power supply. It is
possible to configure the evaluation board to use any of the following three sources for the
power supply:
●5V DC power adapter connected to the power supply jack (CN2, or PSU for Power
Supply Unit on the silk screen).
●5V DC power with 500mA limitation via the USB type-B connector (CN3, or USB on
the silk screen).
●5V DC power from the daughter board extension connectors (CN5 and CN6, DTB
for Daughter Board on the silk- screen).
There is also a 3V button battery, which can be used as a backup power supply for both the
RTC and the internal RAM of the STR91xF microcontroller.
The power supply is configured by setting the related jumpers, JP2, JP3, JP4, JP6 and
JP15 as described in Table 1.
10/46
Page 11
UM0174Hardware layout and configuration
Table 1.Power jumpers
JumperDescription
JP6Selects one of the three possible 5V D C power supply sources:
PSU
DTB
USB
For Power supply jack (CN2) to the STR910-EVAL only, JP6 is
set as shown to the right:
(Default setting)
PSU
DTB
USB
For Power supply jack (CN2) to both STR910-EVAL evaluation
board and a daughter board connected to CN5 and CN6, JP6 is
set as shown to the right:
PSU
DTB
USB
For power su pp l y fr om the daughter board connectors (CN5
and CN6), JP6 is set as shown to the right:
For power su pp l y fr om USB (CN3), JP6 is set as shown to the
right:
If a daughter board is connected on CN5 and CN6, it must not
have its own power supply connected. The USB connection
supplies power to both the STR910-EVAL evaluation board and
the daughter board.
JP2
JP4
JP3
JP15
Enables consumption measurement of 3.3V STR91xF I/O power supply (VDDQ).
Default setting: Fitted
Enables consumption measurement of 1.8V STR91xF CPU core power supply.
Default setting: Fitted
Enables consumption measurement of STR91xF analog power supply (AVDD).
Default setting: Fitted
Enables consumption measurement of STR91xF backup pow er supp l y (VBAT).
Default setting: Fitted
The LD1 LED is lit when the STR910-EVAL evaluation board is powered correctly.
2.2 Clock source
Four clock sources are available on the STR910-EVAL evaluation board for the
microcontroller, USB, RTC and Ethernet PHY transceiver.
●X1– 25MHz crystal for STR91xF microcontroller
●X2– 32KHz crystal for embedded RTC
●X3– 25MHz crystal for Ethernet PHY transceiver U15
●U12– 48MHz oscillator for USB
PSU
DTB
USB
USB and Ethernet PHY are also able to run using the clock from the STR91xF. The clock
system can be configured by setting the jumpers JP25 and JP17 as described in Table 2.
11/46
Page 12
Hardware layout and configurationUM0174
Table 2.Clock jumpers
JumperDescription
JP25Sets the clock source for Ethernet PHY to X3 or STR91xF.
MAC
EXT
12
MAC
EXT
12
JP17
To use the 25MHz clock from the STR91xF P52, set JP25 as
shown on the right:
(Default setting)
To use the 25MHz clock from X3, set JP25 as shown on the
right:
Enables the external USB 48MHz clock source.
To use an external oscillator via P27 of the STR91xF f or the US B cloc k inpu t, JP17 i s
fitted.
To use the internal clock of the STR91xF, JP17 is not fitted. In this case P27 can be
used for an alternate function.
Default setting: Not fitted
2.3 Reset source
The reset signal of STR910-EVAL evaluation bo ard is low active.
The reset sources include:
●Power On Reset from STM1001 (U7)
●Reset button (PB2)
●Debugging tools via the CN9 or CN7 connector
●Daughter board via the CN6 connector
2.4 Ethernet
The STR910-EVAL supports IEEE-802.3-2002 compliant Ethernet communication via the
MII interface PHY transceiver– STE100P with PHY address 10101b and integrated RJ45
connector with embedded transformer. JP24 enables/disables Ethernet support.
Table 3.Ethernet jumpers
JumperDescription
JP24
Two embedded LEDs (yellow and green) for the RJ45 connector show current status of
Ethernet connection:
●Yellow LED – blinking indicates transmission or reception via Ethernet
●Green LED – is lit when a good link test has been detected
PHY transceiver STE100P is in Power Do wn mode when JP24 is not fitted.
Default setting: Fitted
12/46
Page 13
UM0174Hardware layout and configuration
2.5 Audio features
STR910-EVAL evaluation board supports both audio recording and playback. This can be
disabled or enabled by setting of jumpers JP5 and JP26. Audio volume can be adjusted
using the potentiometer RV1.
Table 4.Audio jumpers
JumperDescription
Audio power amplifier TS4871 is forced into standby mode when JP5 (SPEAKER on
JP5
JP26
JP1
the silk-screen) is not fitted.
Default setting: Fitted
Microphone pre-amplifier MAX4061 is forced into shutdown mode when JP26 (MIC on
the silk-screen) is fitted.
Default setting: Not fitted
Audio
FIX V
Audio play circuit is connected to P46 of STR91xF when JP1
(FIX_V & Audio on the silk-screen) is set as shown on the right:
(Default setting)
12
FIX V
Audio
Adjustable analog signal from RV2 is connected to P46 of the
STR91xF when JP1 is set as shown on the right:
2.6 Serial Flash
A 64Mbit SPI interface Flash is available on the STR910-EVAL evaluation board.
2.7 CAN
The STR910-EVAL evaluation board supports CAN2.0B compliant bus communication
based on the 3.3V CAN transceiver. Both high-speed mode and slope-control mode are
available and can be selected by setting JP10.
Table 5.CAN jumpers
JumperDescription
JP10
CAN transceiver functions in slope-control mode when JP10
(HIGH or SLOPE on silk-screen) is set as shown to the right:
CAN transceiver functions in high-speed mode when JP10 is set
as shown on the right:
(Default setting)
12
HIGH
12
HIGH
12
SLOPE
SLOPE
13/46
Page 14
Hardware layout and configurationUM0174
Table 5.CAN jumpers (continued)
JumperDescription
JP12
CAN terminal resistor is enabled when JP12 (CAN terminal) is fitted.
Default setting: Not fitted
2.8 RS232 and IrDA
Three channels for RS232 communication are available on the ST R910-EVAL board.
Two channels UART2 and UART3, use the RS232 transceiver U14 and two male D-type 9-
pin connectors CN10 and CN12. IrDA communication is supported as a multiplex function
on UART2. You can activate the IrDA transceiver and enable IrDA on UART2 by setting
jumpers JP13 and JP11 as indicated in Table 6.
UART1 uses the RS232 transceiver U13 with full modem control support and the male Dtype 9-pin connector CN8. For t his f eature, th e DTR signal is multiple x ed using the sam e pin
that is otherwise used for the RXD signal on UART2. You can select between the UART2
RXD and UART1 DTR signal by setting JP14 as indicated in Table 6.
Table 6.RS232 and IrDA jumpers
JumperDescription
UART2 RXD signal is connected to RS232 transceiver when
JP13
JP13 is set as shown on the right:
(default setting)
UART2 RXD signal will be connected to IrDA transceiver when
JP13 is set as shown on the right:
UART2
IrDA
12
UART2
IrDA
12
JP14Allows selection of either UART2 or UART1 with full modem control support.
UART1 DTR signal is used when JP14 is set as shown on the
right:
UART2 RXD signal is used when JP14 is set as shown on the
right:
Shuts down IrDA transceiver . IrD A is enabled when JP11 is fitted while IrD A is disabled
JP11
14/46
when JP11 is Not fitted.
Default setting: Fitted
U1DTR
U2RXD
12
U2RXD
U1DTR
12
Page 15
UM0174Hardware layout and configuration
Table 6.RS232 and IrDA jumpers (continued)
JumperDescription
Jumpers JP18, JP19, JP21, JP22 and JP23 enable signals for UART1 with full modem control
JP18
JP19
JP21
JP22
JP23
UART1 DCD signal is enabled when JP18 is fitted.
Default setting: Fitted
UART1 DSR signal is enabled when JP19 is fitted.
Default setting: Fitted
UART1 CTS signal is enabled when JP21 is fitted.
Default setting: Fitted
UART1 RI signal is enabled when JP22 is fitted.
Default setting: Fitted
UART1 RTS signal is enabled when JP23 is fitted.
Default setting: Fitted
2.9 Motor control
STR910-EVAL board supports induction motor control via a 34-pin connector CN1, which
provides all required control and feedback signals to and from a motor power-drive board.
Available signals on this connector include emergency stop, motor speed, 3-phase motor
current, bus voltage, Heatsink temperature from the motor drive board and 6 channels of
PWM control signals going to the motor drive circuit.
Emergency stop, motor current sampling and motor speed detection are enabled by setting
jumpers JP16, JP7 and JP8.
The potentiometer (RV2) can be used to control motor speed when JP1 is configured to
connect RV2 to P46 of the STR91xF.
Table 7.Motor control jumpers
JumperDescription
JP16
JP7
JP16 enables the emergency stop function on P67 of the motor control connector CN1.
P67 of the STR91xF is shared by both motor control and ETM trace support.
P67 is used for motor control emergency stop detection when
JP16 (MC or ETM on silk-screen) is set as shown on the right:
(default setting)
P67 is used for external trigger of ETM tracing when JP16 is set
as shown on the right:
Motor current sampling operation is enabled when JP7 is fitted (P40 connected to
P43). The I/O pins P40 and P43 are disconnected and can be used by a daughter
board when JP7 is not fitted.
Default setting: Fitted
See Table 4 on page 13.
MC
12
MC
12
ETM
ETM
15/46
Page 16
Hardware layout and configurationUM0174
Table 7.Motor control jumpers (continued)
JumperDescription
STR91xF I/O pin P25 is used as external clock of timer for motor control when JP8 is
JP8
fitted. P25 can be used by a daughter board when JP8 is not fitted.
Default setting: Fitted
Note:When using the motor control connector, ensure that JP9 is set to allow the use of P0.1 on
the STR910F for motor control. JP9 ca n be configured to use P0.1 for the USB peripheral.
See Table 8 on page 16.
2.10 RTC and tamper
A 32KHz crystal X2 is available for the embedded RTC inside the STR91xF. The push
button PB1 can be used to simulate a tamper event on the RTC.
2.11 USB
The STR910-EVAL evaluation board offers USB 2.0 compliant communication via a USB
type-B connector (CN3) with full-speed (12Mb/s) data transfer. The evaluation board and
daughter board can be powered from this USB connection at 5V DC with a 500mA current
limitation.
Two clock sources are available for USB:
●PLL generated clock from the STR91xF
●External oscillator U12
Clock source is selected by setting JP17. Refer to Table 2: Clock jumpers on page 12 for
configuration details.
The unplugging of hardware from t he USB connector (CN3) can be simulated by your
application software. USB hardware disconnect simulation is enabled by configuring the
jumper JP9, as described in Table 8.
Table 8.USB jumpers
JumperDescription
JP9
JP9 can be used to enable USB hardware disconnect simulation using P0.1 on the
STR910F. P0.1 of the STR91xF can be used either for Motor Control or USB.
USB hardware disconnect simulation is enabled and P0.1 of the
STR910F is used by the USB peripheral when JP9 is set as
shown to the right:
In this case, the USB pull up resistor (R10) is connected to pin 3
of the USB connector.
USB hardware disconnect simulation is disabled, and P0.1 of
the STR910F is used by the Motor Control connector (C1) when
JP9 is set as shown to the right:
(Default setting)
12
12
16/46
Page 17
UM0174Hardware layout and configuration
2.12 Development and debugging tool support
The STR910-EVAL evaluation board supp orts connection to both In-Circuit Em ul ators (I CE)
via a 20-pin standard JTAG interface and Trace tools via a 38-pin Embedded Trace
Macrocell (ETM) interface.
To enable the ETM trace feature, some alternate circuit functions have to be disconnected
by setting the jumpers listed in Table 9. Motor control, UART1 full modem control support
and USB external 48MHz clock use STR91xF I/O pins that are required for the ETM trace
connection on CN7. These features will be restricted when ETM trace is used. The
evaluation board can not be connected to a motor control drive board on connector CN1.
To ensure the integrity of high-speed signals on the ETM trace connections, each ETM
signal should have a single point-to-point connection from STR91xF microcontroller to the
38-pin ETM connector. Stub tracks ("dead-end" extensions to the signal track) should be
eliminated. If you encounter problems when using ETM connector, you can remove the
resistors indicated in Table 9 to avoid stub and improve signal quality on the ETM
connection.
Table 9.ETM trace configuration
Pin on CN7DescriptionTo disable alternate functionTo avoid stub
6TRACECLK
10EXTTRIG
Disconnect motor power drive board
connected to CN1
Keep JP16 set as shown below:
Remove R34
No change
12
24TRACEPKT[3]
26TRACEPKT[2]
28TRACEPKT[1]
30TRACEPKT[0]
32TRACESYNC
34PIPESTAT[2]NoRemove R40
36PIPESTAT[1]
38PIPESTAT[0]NoRemove R42
JP22 is not fitted (UART1 RI signal is
disabled)
JP18 is not fitted (UART1 DCD signal is
disabled)
JP19 is not fitted (UART1 DSR signal is
disabled)
JP21 is not fitted (UART1 CTS signal is
disabled)
JP17 is not fitted (external USB48MHz clock
P27 source is disable)
JP8 is not fitted (Motor control Encoder A pin
on CN1 connector is disabled)
Remove R35
Remove R36
Remove R37
Remove R38
Remove R39
Remove R41
17/46
Page 18
Hardware layout and configurationUM0174
2.13 Display and input devices
32x122 pixel graphic LCD and 4 general purpose LED's (LD2, 3, 4, 5) are available as
display devices. A 4-direction joystick with selection key and one general purpose button
(PB3) are available as input devices.
STR910-EVAL also supports a second optional 2x16 character LCD that can be mounted
on the U17 connector.
Table 10.LCD modules
Graphic LCD U19 (default) Character LCD U17 (optional)
9 PWM-VL 10 GND
11 PWM-WH12 GND
13 PWM-WL14 BUS VOLTAGE
15 PHASE A CURRENT 16 GND
17 PHASE B CURRENT 18 GND
19 PHASE C CURRENT 20 GND
21 NTC BYPASS RELAY 22 GND
23 DISSIPATIVE BRAKE PWM 24 GND
25 +5V power 26 Heatsink temperature
27 PFC SYNC 28 3.3V power
29 PFC PWM 30 GND
31 Encoder A 32 GND
33 Encoder B 34 Encoder index
20/46
Page 21
UM0174Connectors
3.2 Power supply connector CN2
Your STR910-EVAL evaluation board can be powered from a DC 5V power supply via the
external power supply jack (CN2) shown in Figure 8. The central pin of CN2 must be
positive. For power supply jumper configurations, refer to section Section 2.1 on page 10.
Figure 8.Power supply connector (CN2, front view)
DC +5V
GND
Front view
3.3 USB type B connector CN3
Figure 9.USB type B connector (CN3, front view)
Table 12.USB type B connector (CN3)
Pin numberDescriptionPin numberDescription
1 VBUS (Power)4 GND
2 DM 5, 6 Shield
3 DP
Front view
21/46
Page 22
ConnectorsUM0174
3.4 CAN type D, 9-pin male connector CN4
Figure 10.CAN type D, 9-pin male connector (CN4, front view)
Front view
Table 13.CAN type D, male 9-pin male connector (CN4)
3.10 Daughter board extension connector CN5 and CN6
Two 50-pin male headers CN5 and CN6 can be used to connect a daughter board or
standard wrapping board to the STR910-EVAL evaluation board. All 80 GPI/Os and the EMI
interface control signals are available on these connectors. Each pin on CN5 and CN6 can
be used by a daughter board af ter disconne cting it from t he corresponding function b loc k on
the STR910-EVAL evaluation board. Refer to Table 19 and Table 20 on page 28 for details.
Note:The D5V pin can be used to power the STR910-EVAL board from the power supply provided
by the daughter board.
29/46
Page 30
SchematicsUM0174
4 Schematics
This section provides design schematics for the STR910-EVALboard key features, which
are provided to help you implement these features in your own application designs.
Schematics are provided for:
●STR910F microcontroller connections (Figure 17)
●Power supply (Figure 18)
●CAN and USB connectors (Figure 19)
●UART and IrDA connectors (Figure 20)
●Ethernet connector (Figure 21)
●Audio record and playback features (Figure 22)
●JTAG and ETM connectors (Figure23)
●LCD and joystick features (Figure 24)
Schematics have versions, as do major versions of the e v al uation board . Schematic v ersion
numbers are made up of a letter number combination (for example A.0, A.1, B.0, B.1, ...),
which is found in the information bloc k in each schematic diagram. In these version
numbers, the letter indicates the version of the evaluation board that the drawings
correspond to, and the number indicates t he revision of the schematics f or a giv en v ersion of
the ev aluation board. Zero (0) indicates that the schematics for the specified board are in
their initial version (have not been revised).
Figure 16. Find the version of your evaluation board
The letters in the information block on the evaluation
board indicate the board version (t his ex ample shows
version C of an evaluation board).
Note: numbers in this block correspond to the board layers.
Figure 23. JTAG, ETM and daughter board connections
37/46
Page 38
SchematicsUM0174
Figure 24. LCD and joystick
38/46
Page 39
UM0174Implemented STR912F pin functions
Appendix A Implemented STR912F pin functions
The STR910-Eval peripheral implementation requires the use of several alternate pin
functions. Table 21 shows primary and alternate pin functions for the STR912FAW47X6 that
are used in the application board design. The table indicates the pin functions used for
STR910-EVAL peripherals in blue. If y ou choo se to imple ment th e Embedde d Trace Module
(ETM) connector for your debugging tool, you will use the alternate functions for specific
pins that are indicated in gray instead of the function indicated in blue.
Table 21.Implemented pin functions of the STR912FAW47X6
Pin #Pin name
67P0.0
69P0.1 -
71P0.2
76P0.3
78P0.4
85P0.5
88P0.6
90P0.7
Default input
function
MII_TX_CLK
PHY Xmit clock
MII_RXD0
PHY Rx data0
MII_RXD1
PHY Rx data
MII_RXD2,
PHY Rx data
MII_RXD3
PHY Rx data
MII_RX_CLK
PHY Rx clock
MII_RX_DV
PHY data valid
Alternate functions
Input 1Output 1Output 2Output 3
I2C0_CLKIN
I2C clock in
I2C0_DIN
I2C data in
I2C1_CLKIN
I2C clock in
I2C1_DIN
I2C data in
TIM0_CAPA
Input Capture
TIM0_CAPB
Input Capture
TIM2_CAPA
Input Capture
TIM2_CAPB
Input Capture
GPIO_0.0
GP Output
GPIO_0.1
GP Output
GPIO_0.2
GP Output
GPIO_0.3
GP Output
GPIO_0.4
GP Output
GPIO_0.5
GP Output
GPIO_0.6
GP Output
GPIO_0.7
GP Output
I2C0_CLKOUT
I2C clock out
I2C0_DOUT
I2C data out
I2C1_CLKOUT
I2C clock out
I2C1_DOUT
I2C data out
EMI_CS0n
EMI Chip Select
EMI_CS1n
EMI Chip Select
EMI_CS2n
EMI Chip Select
EMI_CS3n
EMI Chip Select
ETM_PCK0
ETM Packet
ETM_PCK1
ETM Packet
ETM_PCK2
ETM Packet
ETM_PCK3
ETM Packet
ETM_PSTAT0
ETM pipe status
ETM_PSTAT1
ETM pipe status
ETM_PSTAT2
ETM pipe status
ETM_TRSYNC
ETM trace sync
For peripheral...
Ethernet
Motor control or
USB
Ethernet
98P1.0
99P1.1 -
101 P1.2 -
106P1.3 -
109P1.4 -
110P1.5
114P1.6
116P1.7 -
MII_RX_ER
PHY rcv error
MII_COL
PHY collision
MII_CRS
PHY carrier sns
ETM_EXTRIG
ETM ext. trigger
UART1_RX
UART rcv data
SSP1_MISO
SSP mstr data in
UART2_RX
UART rcv data
I2C0_CLKIN
I2C clock in
CAN_RX
CAN rcv data
I2C0_DIN
I2C data in
ETM_EXTRIG
ETM ext. trigger
GPIO_1.0
GP Output
GPIO_1.1
GP Output
GPIO_1.2
GP Output
GPIO_1.3
GP Output
GPIO_1.4
GP Output
GPIO_1.5
GP Output
GPIO_1.6
GP Output
GPIO_1.7
GP Output
UART1_TX
UART xmit data
MII_TXD0,
MAC Tx data
MII_TXD1
MAC Tx data
MII_TXD2
MAC Tx data
MII_TXD3
MAC Tx data
UART2_TX
UART xmit data
CAN_TX
CAN Tx data
MII_MDC
MAC mgt dat ck
SSP1_SCLK
SSP mstr clk out
SSP1_MOSI
SSP mstr dat out
UART0_TX
UART xmit data
SSP1_NSS
SSP mstr sel out
I2C0_CLKOUT
I2C clock out
ETM_TRCLK
ETM trace clock
I2C0_DOUT
I2C data out
ETM_TRCLK
ETM trace clock
Ethernet
39/46
Page 40
Implemented STR912F pin functionsUM0174
Table 21.Implemented pin functions of the STR912FAW47X6 (continued)
Pin #Pin name
Default input
function
Input 1Output 1Output 2Output 3
Alternate functions
For peripheral...
10P2.0
11P2.1
33P2.2
35P2.3
37P2.4
45P2.5
53P2.6 -
USBCLK
54
55P3.0
59P3.1
60P3.2
61P3.3
63P3.4
65P3.5
66P3.6
68P3.7
_P2.7
UART0_CTS
Clear To Send
UART0_DSR
Data Set Ready
UART0_DCD
Dat Carrier Det
UART0_RI
Ring Indicator
EXTCLK_T0T1
Ext clk timer0/1
EXTCLK_T2T3
Ext clk timer2/3
USB_CLK48M
48MHz to USB
DMA_RQST0
Ext DMA request
DMA_RQST1
Ext DMA request
EXINT2
External Intr
EXINT3
External Intr
EXINT4
External Intr
EXINT5
External Intr
EXINT6
External Intr
EXINT7
External Intr
I2C0_CLKIN
I2C clock in
I2C0_DIN
I2C data in
I2C1_CLKIN
I2C clock in
I2C1_DIN
I2C data in
SSP0_SCLK
SSP slv clk in
SSP0_MOSI
SSP slv dat in
SSP0_MISO
SSP mstr data in
SSP0_NSS
SSP slv sel in
UART0_RxD
UART rcv data
UART2_RxD
UART rcv data
UART1_RxD
UART rcv data
CAN_RX
CAN rcv data
SSP1_SCLK
SSP slv clk in
SSP1_MISO
SSP mstr data in
SSP1_MOSI
SSP slv dat in
SSP1_NSS
SSP slv select in
GPIO_2.0
GP Output
GPIO_2.1
GP Output
GPIO_2.2
GP Output
GPIO_2.3
GP Output
GPIO_2.4
GP Output
GPIO_2.5
GP Output
GPIO_2.6
GP Output
GPIO_2.7
GP Output
GPIO_3.0
GP Output
GPIO_3.1
GP Output
GPIO_3.2
GP Output
GPIO_3.3
GP Output
GPIO_3.4
GP Output
GPIO_3.5
GP Output
GPIO_3.6
GP Output
GPIO_3.7
GP Output
I2C0_CLKOUT
I2C clock out
I2C0_DOUT
I2C data out
I2C1_CLKOUT
I2C clock out
I2C1_DOUT
I2C data out
SSP0_SCLK
SSP mstr clk out
SSP0_MOSI
SSP mstr dat out
SSP0_MISO
SSP slv data out
SSP0_NSS
SSP mstr sel out
UART2_TX
UART xmit data
UART0_TX
UART xmit data
CAN_TX
CAN Tx data
UART1_TX
UART xmit data
SSP1_SCLK
SSP mstr clk out
SSP1_MISO
SSP slv data out
SSP1_MOSI
SSP mstr dat out
SSP1_NSS
SSP mstr sel out
ETM_PCK0
ETM Packet
ETM_PCK1
ETM Packet
ETM_PCK2
ETM Packet
ETM_PCK3
ETM Packet
ETM_PSTAT0
ETM pipe status
ETM_PSTAT1
ETM pipe status
ETM_PSTAT2
ETM pipe status
ETM_TRSYNC
ETM trace sync
TIM0_PWMA
Out comp/PWM
TIM1_PWMA
Out comp/PWM
UART0_DTR
Data Trmnl Rdy
UART0_RTS
Ready To Send
UART0_TX
UART xmit data
UART2_TX
UART xmit data
CAN_TX
CAN Tx data
TIM1_PWMA
Out comp/PWM
RS232 n°1 or
ETM
ETM
Motor Control
or ETM
ETM
USB or ETM
Motor control
RS232 n° 3
RS232 n°2 or n°1
RS232 n°2 or n°1
RS232 n°1
RS232 n°3
CAN
RS232 n°2
3P4.0
2P4.1
1P4.2
128P4.3
127P4.4
126 P4.5
125P4.6
ADC0
ADC input chnl
ADC1
ADC input chnl
ADC2
ADC input chnl
ADC3
ADC input chnl
ADC4
ADC input chnl
ADC5
ADC input chnl
ADC6
ADC input chnl
TIM0_CAPA
Input Capture
TIM0_CAPB
Input Capture
TIM1_CAPA
Input Capture
TIM1_CAPB
Input Capture
TIM2_CAPA
Input Capture
TIM2_CAPB
Input Capture
TIM3_CAPA
Input Capture
GPIO_4.0
GP Output
GPIO_4.1
GP Output
GPIO_4.2
GP Output
GPIO_4.3
GP Output
GPIO_4.4
GP Output
GPIO_4.5
GP Output
GPIO_4.6
GP Output
40/46
TIM0_PWMA
Out comp/PWM
TIM0_COMB
Out comp
TIM1_PWMA
Out comp/PWM
TIM1_COMB
Out comp
TIM2_PWMA
Out comp/PWM
TIM2_COMB
Out comp
TIM3_PWMA
Out comp/PWM
ETM_PCK0
ETM Packet
ETM_PCK1
ETM Packet
ETM_PCK2
ETM Packet
ETM_PCK3
ETM Packet
ETM_PSTAT0
ETM pipe status
ETM_PSTAT1
ETM pipe status
ETM_PSTAT2
ETM pipe status
Motor control
Motor control
Audio PWM or
potentiometer
Page 41
UM0174Implemented STR912F pin functions
Table 21.Implemented pin functions of the STR912FAW47X6 (continued)
Pin #Pin name
Default input
function
Input 1Output 1Output 2Output 3
Alternate functions
For peripheral...
124P4.7
12P5.0
18P5.1
PHYCLK
25
27P5.3
70P5.4
77P5.5
79P5.6
80P5.7
29P6.0
31P6.1
19P6.2
20P6.3
83P6.4
84P6.5
92P6.6
93P6.7
_P5.2
ADC7
ADC input chnl
EXINT8
External Intr
EXINT9
External Intr
EXINT10
External Intr
EXINT11
External Intr
EXINT12
External Intr
EXINT13
External Intr
EXINT14
External Intr
EXINT15
External Intr
EXINT16
External Intr
EXINT17
External Intr
EXINT18
External Intr
EXINT19
External Intr
EXINT20
External Intr
EXINT21
External Intr
EXINT22_TRIG
Ext Intr & Tach
EXINT23_STOP
Ext Intr & Estop
TIM3_CAPB
Input Capture
CAN_RX
CAN rcv data
UART0_RxD
UART rcv data
UART2_RxD
UART rcv data
ETM_EXTRIG
ETM ext. trigger
SSP0_SCLK
SSP slv clk in
SSP0_MOSI
SSP slv dat in
SSP0_MISO
SSP mstr dat in
SSP0_NSS
SSP slv select in
TIM0_CAPA
Input Capture
TIM0_CAPB
Input Capture
TIM1_CAPA
Input Capture
TIM1_CAPB
Input Capture
TIM2_CAPA
Input Capture
TIM2_CAPB
Input Capture
UART0_RxD
UART rcv data
ETM_EXTRIG
ETM ext. trigger
GPIO_4.7
GP Output
GPIO_5.0
GP Output
GPIO_5.1
GP Output
GPIO_5.2
GP Output
GPIO_5.3
GP Output
GPIO_5.4
GP Output
GPIO_5.5
GP Output
GPIO_5.6
GP Output
GPIO_5.7
GP Output
GPIO_6.0
GP Output
GPIO_6.1
GP Output
GPIO_6.2
GP Output
GPIO_6.3
GP Output
GPIO_6.4
GP Output
GPIO_6.5
GP Output
GPIO_6.6
GP Output
GPIO_6.7
GP Output
TIM3_COMB
Out comp
ETM_TRCLK
ETM trace clock
CAN_TX
CAN Tx data
MII_PHYCLK
25Mhz to PHY
MII_TX_EN
MAC xmit enbl
SSP0_SCLK
SSP mstr clk out
SSP0_MOSI
SSP mstr dat out
SSP0_MISO
SSP slv data out
SSP0_NSS
SSP mstr sel out
TIM0_PWMA
Out comp/PWM
TIM0_COMB
Out comp
TIM1_PWMA
Out comp/PWM
TIM1_COMB
Out comp
TIM2_PWMA
Out comp/PWM
TIM2_COMB
Out comp
TIM3_PWMA
Out comp/PWM
TIM3_COMB
Out comp
ETM_TRSYNC
ETM trace sync
UART0_TX
UART xmit data
UART2_TX
UART xmit data
TIM3_PWMA
Out comp/PWM
TIM2_PWMA
Out comp/PWM
EMI_CS0n
EMI Chip Select
EMI_CS1n
EMI Chip Select
EMI_CS2n
EMI Chip Select
EMI_CS3n
EMI Chip Select
MC_UH
IMC phase U hi
MC_UL
IMC phase U lo
MC_VH
IMC phase V hi
MC_VL
IMC phase V lo
MC_WH
IMC phase W hi
MC_WL
IMC phase W lo
ETM_TRCLK
ETM trace clock
UART0_TX
UART xmit data
Microphone in
CAN
RS232 n°1
Ethernet
Flash
Motor control
Motor control or
ETM
5P7.0
6P7.1
7P7.2
13P7.3
EXINT24
External Intr
EXINT25
External Intr
EXINT26
External Intr
EXINT27
External Intr
TIM0_CAPA
Input Capture
TIM0_CAPB
Input Capture
TIM2_CAPA
Input Capture
TIM2_CAPB
Input Capture
GPIO_7.0
GP Output
GPIO_7.1
GP Output
GPIO_7.2
GP Output
GPIO_7.3
GP Output
8b) EMI_A0
16b) EMI_A16
8b) EMI_A1
16b) EMI_A17
8b) EMI_A2
16b) EMI_A18
8b) EMI_A3
16b) EMI_A19
ETM_PCK0
ETM Packet
ETM_PCK1
ETM Packet
ETM_PCK2
ETM Packet
ETM_PCK3
ETM Packet
Motor control
Ethernet
Motor control
41/46
Page 42
Implemented STR912F pin functionsUM0174
Table 21.Implemented pin functions of the STR912FAW47X6 (continued)
Pin #Pin name
Default input
function
Input 1Output 1Output 2Output 3
Alternate functions
For peripheral...
14P7.4
15P7.5
118P7.6
119P7.7
26P8.0
28P8.1
30P8.2
32P8.3
34P8.4
36P8.5
38P8.6
44P8.7
EXINT28
External Intr
EXINT29
External Intr
EXINT30
External Intr
EXINT31
External Intr
- -
- -
- -
- -
- -
- -
- -
- -
UART0_RxD
UART rcv data
ETM_EXTRIG
ETM ext. trigger
TIM3_CAPA
Input Capture
TIM3_CAPB
Input Capture
GPIO_7.4
GP Output
GPIO_7.5
GP Output
GPIO_7.6
GP Output
GPIO_7.7
GP Output
GPIO_8.0
GP Output
GPIO_8.1
GP Output
GPIO_8.2
GP Output
GPIO_8.3
GP Output
GPIO_8.4
GP Output
GPIO_8.5
GP Output
GPIO_8.6
GP Output
GPIO_8.7
GP Output
8b) EMI_A4
16b) EMI_A20
8b) EMI_A5
16b) EMI_A21
8b) EMI_A6
16b) EMI_A22
8b) EMI_A7
16b) EMI_CS0n
8b) EMI_D0
16b) EMI_AD0
8b) EMI_D1
16b) EMI_AD1
8b) EMI_D2
16b) EMI_AD2
8b) EMI_D3
16b) EMI_AD3
8b) EMI_D4
16b) EMI_AD4
8b) EMI_D5
16b) EMI_AD5
8b) EMI_D6
16b) EMI_AD6
8b) EMI_D7
16b) EMI_AD7
EMI_CS3n
EMI Chip Select
EMI_CS2n
EMI Chip Select
EMI_CS1n
EMI Chip Select
16b) EMI_A23
EMI addr out
- LCD
-
-
-
-
-
-
-
Joystick
46P9.0
47P9.1
50P9.2
51P9.3
52P9.4
58P9.5
62P9.6
64P9.7
- -
- -
- -
- -
- -
- -
- -
- -
GPIO_9.0
GP Output
GPIO_9.1
GP Output
GPIO_9.2
GP Output
GPIO_9.3
GP Output
GPIO_9.4
GP Output
GPIO_9.5
GP Output
GPIO_9.6
GP Output
GPIO_9.7
GP Output
42/46
8b) EMI_A8 16b)
EMI_AD8
8b) EMI_A9
16b) EMI_AD9
8b) EMI_A10
16b) EMI_AD10
8b) EMI_A11
16b) EMI_AD11
8b) EMI_A12
16b) EMI_AD12
8b) EMI_A13
16b) EMI_AD13
8b) EMI_A14
16b) EMI_AD14
8b) EMI_A15
16b) EMI_AD15
- LED
- LED
-
-
- LCD
-
-
-
Page 43
UM0174Product support
Appendix B Product support
If you expe rience any problems with this product, or if you need spare parts or repairs,
contact the distributor or the STMicroelectronics sales office where you purchased the
product.
On the STMicroelectronics microcontrollers support site at www.st.com, you will find a
complete listing of ST sales offices and distributors, as well as documentation, software
downloads and user discussion groups to help you answer questions and stay up to date
with our latest product developments.
Software updates
All our latest software and related documentation are available for download from the
STMicroelectronics microcontrollers support site at www.st.com. For information about
firmware and hardware revisions, call your distributor or STMicroelectronics.
Hardware spare parts
Your development tool comes with the hardware y ou ne ed to set it up, connect it to your PC
and connect to your application. However, some components can be bought separately if
you need additional ones. You can order extra components, such as sockets and adapters,
from STMicroelectronics, from the component manufacturer or from a distributor.
To help you find what you need, a listing of accessories for ST development tools is available
on the STMicroelectronics microcontrollers support site at www.st.com.
Sockets
Complete documentation and ordering information for P/TQFP sockets from Yamaichi,
Ironwood, CAB and Enplas are provided on their respective Internet sites.
Connectors
Complete documentation and ordering information for SAMTEC connectors is provided on
the SAMTEC web site.
43/46
Page 44
Product supportUM0174
Getting prepared before you call
Collect the following information about the product before contacting ST or yo ur distributor:
1.Name of the company where you p urchased the product.
2. Date of purchase.
3. Order Code: Refer to the side your emulators box. The order code will depend on the
region in which is was ordered (for example, the UK, Continental Europe or the USA).
4. Serial Number: The serial number is found located on the rear panel of the
ST Micro Connect box and is also listed on the Global Reference card provided with
the emulator.
5. TEB (Target Emulation Board) hardwar e and firmware versions: the hardware and
firmware versions can be f ound by opening an STVD7 session, entering the debug
context and selecting Help>About f rom the ma in menu. The TEB version numbers are
given in the Target box – scroll downwards until you find the TEB version (hardware)
and TEB PLD version (firmware).
6. Target Device: The sales type of the ST microcontroller you are using in your
application.
44/46
Page 45
UM0174Revision history
Revision history
Table 22.Document revision history
DateRevisionChanges
12-Apr-20061First draft release for review.
Added explanation of schematic version numbers (Section 4).
Replaced board schematics C.0 with modified schematics C.1.
17-May-20062
2-Nov-20073
Changes to revision C.1 schematics include: R50 on JTAG
connector changed to “Do not fit” (Figure 22), STM1001 removed
from reset circuit (Figure 16).
Replaced STR912FW44X6 by STR912FAW47X6 throughout the
manual.
Document reformatted.
45/46
Page 46
UM0174
Please Read Carefully:
Information in this document is provided solely in connection with ST products. STMicroelectronics NV and its subsidiaries (“ST”) reserve the
right to make changes, corrections, modifications or improvements, to this document, and the products and services described herein at any
time, without notice.
All ST products are sold pursuant to ST’s terms and conditions of sale.
Purchasers are solely res ponsibl e fo r the c hoic e, se lecti on an d use o f the S T prod ucts and s ervi ces d escr ibed he rein , and ST as sumes no
liability whatsoever relati ng to the choice, selection or use of the ST products and services described herein.
No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted under this document. If any part of this
document refers to any third pa rty p ro duc ts or se rv ices it sh all n ot be deem ed a lice ns e gr ant by ST fo r t he use of su ch thi r d party products
or services, or any intellectua l property c ontained the rein or consi dered as a warr anty coverin g the use in any manner whats oever of suc h
third party products or servi ces or any intellectual property contained therein.
UNLESS OTHERWISE SET FORTH IN ST’S TERMS AND CONDITIONS OF SALE ST DISCLAIMS ANY EXPRESS OR IMPLIED
WARRANTY WITH RESPECT TO THE USE AND/OR SALE OF ST PRODUCTS INCLUDING WITHOUT LIMITATION IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICUL AR PURPOS E (AND THEIR EQUIVALE NTS UNDER THE LAWS
OF ANY JURISDICTION), OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS EXPRESSLY APPROVED IN WRITING BY AN AUTHORIZED ST REPRESENTATIVE, ST PRODUCTS ARE NOT
RECOMMENDED, AUTHORIZED OR WARRANTED FOR USE IN MILITARY, AIR CRAFT, SPACE, LIFE SAVING, OR LIFE SUSTAINING
APPLICATIONS, NOR IN PRODUCTS OR SYSTEMS WHERE FAILURE OR MALFUNCTION MAY RESULT IN PERSONAL INJ URY,
DEATH, OR SEVERE PROPERTY OR ENVIRONMENTAL DAMAGE. ST PRODUCTS WHICH ARE NOT SPECIFIED AS "AUTOMOTIVE
GRADE" MAY ONLY BE USED IN AUTOMOTIVE APPLICATIONS AT USER’S OWN RISK.
Resale of ST products with provisions different from the statements and/or technical features set forth in this document shall immediately void
any warranty granted by ST fo r the ST pro duct or serv ice describe d herein and shall not cr eate or exten d in any manne r whatsoever , any
liability of ST.
ST and the ST logo are trademarks or registered trademarks of ST in various countries.
Information in this document su persedes and replaces all info rmation previously supplied.
The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners.