ST STR910-EVAL User manual

November 2007 Rev 3 1/46
UM0174
User manual
STR910-EVAL
evaluation board
Introduction
The STR910 evaluation board (STR910-EVAL) is a complete development platform for the
STMicroelectronic’s ARM®core-based STR91xF. Based on the ARM966ES core, the
STR91xF includes Pre-fetch Queue and Branch cache, full speed USB 2.0 compatible 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 hardware features to help you evaluate device 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
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
www.st.com

UM0174
2/46
■IEEE-802.3-2002 compliant Ethernet connection
■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
To order the STR910 evaluation board, use the order code STR910-EVAL.

UM0174 Contents
3/46
Contents
About the user manuals.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Ordering information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1 Getting started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.1 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2 Clock source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.3 Reset source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.4 Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.5 Audio features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.6 Serial Flash . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.7 CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.8 RS232 and IrDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.9 Motor control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.10 RTC and tamper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.11 USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.12 Development and debugging tool support . . . . . . . . . . . . . . . . . . . . . . . . 17
2.13 Display and input devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.1 Motor control connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.2 Power supply connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.3 USB type B connector CN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.4 CAN type D, 9-pin male connector CN4 . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.5 ETM trace connector CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.6 RS232 with full modem control CN8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.7 JTAG debug connector CN9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.8 RS232 connectors CN10 and CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.9 Ethernet RJ45 connector CN11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3.10 Daughter board extension connector CN5 and CN6 . . . . . . . . . . . . . . . . 26

Contents UM0174
4/46
4 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Appendix A Implemented STR912F pin functions. . . . . . . . . . . . . . . . . . . . . . . . 39
Appendix B Product support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Software updates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Hardware spare parts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Sockets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Connectors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Getting prepared before you call. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

UM0174 List of tables
5/46
List of tables
Table 1. Power jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Table 2. Clock jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 3. Ethernet jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Table 4. Audio jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 5. CAN jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Table 6. RS232 and IrDA jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Table 7. Motor control jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Table 8. USB jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Table 9. ETM trace configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Table 10. LCD modules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Table 11. Motor control connector (CN1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Table 12. USB type B connector (CN3) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Table 13. CAN type D, male 9-pin male connector (CN4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 14. ETM trace connector (CN7) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Table 15. RS232 connector (CN8) with full modem support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Table 16. JTAG debug connector (CN9) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Table 17. RS232 connectors (CN10, CN12) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 18. Ethernet RJ45 connector (CN11) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Table 19. Daughter board extension connector (CN5). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Table 20. Daughter board extension connector (CN6). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Table 21. Implemented pin functions of the STR912FAW47X6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Table 22. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

List of figures UM0174
6/46
List of figures
Figure 1. STR910-EVAL evaluation board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Figure 2. Connecting development tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Figure 3. Hardware block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Figure 4. STR910-EVAL evaluation board layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Figure 5. Settings for two-pin jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Figure 6. STR910-EVAL evaluation board connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 7. Motor control connector (CN1, top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Figure 8. Power supply connector (CN2, front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 9. USB type B connector (CN3, front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 10. CAN type D, 9-pin male connector (CN4, front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 11. ETM trace connector (CN7, top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Figure 12. RS232 connector (CN8, front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 13. JTAG debug connector (CN9, top view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 14. RS232 connectors (CN10 and CN12, front view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
Figure 15. Ethernet RJ45 connector (CN11, front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 16. Find the version of your evaluation board. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Figure 17. STR910-EVAL microcontroller connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Figure 18. Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 19. CAN and USB connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 20. UART and IrDA connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Figure 21. Ethernet connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
Figure 22. Audio peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 23. JTAG, ETM and daughter board connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 24. LCD and joystick. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

UM0174 Getting started
7/46
1 Getting started
Your STR910-EVAL is designed with a full range of hardware features that will help you
rapidly evaluate microcontroller peripherals and develop your own applications. Descriptions
of hardware features and configurations are provided in Section 2 on page 8.
Demonstration software is preloaded in the board’s flash memory for easy demonstration of
device peripherals in stand-alone mode. For more information refer 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 to 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
Host PC running your
debugging software /
integrated development
environment
In-circuit emulator
connects via 20-pin
JTAG standard
connector
Optional trace tool connects
to the STR91xF via a 38-pin
ETM connector.
In-circuit emulator
Trace tool / connection
(optional)

Hardware layout and configuration UM0174
8/46
2 Hardware layout and configuration
The STR910-EVAL is designed around 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.

UM0174 Hardware layout and configuration
9/46
Figure 4. STR910-EVAL evaluation board layout
Speaker, U5
Daughter board
extension connectors,
CN5, CN6
Power supply
jack, CN2
STR912, U10
IrDA, U9
RS232 with
full modem
support, CN8
RS232
connectors,
CN10, CN12
Potentiometer,
RV2
Battery, BT1
CAN D-type 9-
pin connector,
CN4
JTAG debug
connector, CN9
ETM
connector, CN7
Ethernet
connector, CN11
Graphic LCD
Module, U19
Joystick, U20
General purpose
key, PB3
RESET, PB2
Microphone,
U21 Tamper_IN, PB1
Motor control
connector, CN1
USB type B
connector, CN3

Hardware layout and configuration UM0174
10/46
The following sections provide jumper settings for configuring your STR910-EVAL
evaluation board and peripherals, including:
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 fitted–
the circuit is open (see Figure 5)
Figure 5. Settings for two-pin jumpers
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.
●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
Not fitted Fitted

UM0174 Hardware layout and configuration
11/46
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
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.
Table 1. Power jumpers
Jumper Description
JP6 Selects one of the three possible 5V DC power supply sources:
For Power supply jack (CN2) to the STR910-EVAL only, JP6 is
set as shown to the right:
(Default setting)
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:
For power supply from the daughter board connectors (CN5
and CN6), JP6 is set as shown to the right:
For power supply from 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 Enables consumption measurement of 3.3V STR91xF I/O power supply (VDDQ).
Default setting: Fitted
JP4 Enables consumption measurement of 1.8V STR91xF CPU core power supply.
Default setting: Fitted
JP3 Enables consumption measurement of STR91xF analog power supply (AVDD).
Default setting: Fitted
JP15 Enables consumption measurement of STR91xF backup power supply (VBAT).
Default setting: Fitted
PSU
DTB
USB
PSU
DTB
USB
PSU
DTB
USB
PSU
DTB
USB

Hardware layout and configuration UM0174
12/46
2.3 Reset source
The reset signal of STR910-EVAL evaluation board 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.
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
Table 2. Clock jumpers
Jumper Description
JP25 Sets the clock source for Ethernet PHY to X3 or STR91xF.
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:
JP17
Enables the external USB 48MHz clock source.
To use an external oscillator via P27 of the STR91xF for the USB clock input, JP17 is
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
EXT
12
MAC
EXT
12
MAC
Table 3. Ethernet jumpers
Jumper Description
JP24 PHY transceiver STE100P is in Power Down mode when JP24 is not fitted.
Default setting: Fitted

UM0174 Hardware layout and configuration
13/46
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.
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 4. Audio jumpers
Jumper Description
JP5 Audio power amplifier TS4871 is forced into standby mode when JP5 (SPEAKER on
the silk-screen) is not fitted.
Default setting: Fitted
JP26 Microphone pre-amplifier MAX4061 is forced into shutdown mode when JP26 (MIC on
the silk-screen) is fitted.
Default setting: Not fitted
JP1 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)
Adjustable analog signal from RV2 is connected to P46 of the
STR91xF when JP1 is set as shown on the right:
FIX V
12
Audio
FIX V
12
Audio
Table 5. CAN jumpers
Jumper Description
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)
HIGH
12
SLOPE
HIGH
12
SLOPE

Hardware layout and configuration UM0174
14/46
2.8 RS232 and IrDA
Three channels for RS232 communication are available on the STR910-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 D-
type 9-pin connector CN8. For this feature, the DTR signal is multiplexed using the same 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.
JP12 CAN terminal resistor is enabled when JP12 (CAN terminal) is fitted.
Default setting: Not fitted
Table 5. CAN jumpers (continued)
Jumper Description
Table 6. RS232 and IrDA jumpers
Jumper Description
JP13 UART2 RXD signal is connected to RS232 transceiver when
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:
JP14 Allows 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:
JP11 Shuts down IrDA transceiver. IrDA is enabled when JP11 is fitted while IrDA is disabled
when JP11 is Not fitted.
Default setting: Fitted
IrDA
12
UART2
IrDA
12
UART2
U2RXD
12
U1DTR
U2RXD
12
U1DTR

UM0174 Hardware layout and configuration
15/46
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. See Table 4 on page 13.
Jumpers JP18, JP19, JP21, JP22 and JP23 enable signals for UART1 with full modem control
JP18 UART1 DCD signal is enabled when JP18 is fitted.
Default setting: Fitted
JP19 UART1 DSR signal is enabled when JP19 is fitted.
Default setting: Fitted
JP21 UART1 CTS signal is enabled when JP21 is fitted.
Default setting: Fitted
JP22 UART1 RI signal is enabled when JP22 is fitted.
Default setting: Fitted
JP23 UART1 RTS signal is enabled when JP23 is fitted.
Default setting: Fitted
Table 6. RS232 and IrDA jumpers (continued)
Jumper Description
Table 7. Motor control jumpers
Jumper Description
JP16 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:
JP7
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
MC
12
ETM
MC
12
ETM

Hardware layout and configuration UM0174
16/46
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 can 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 the 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.
JP8 STR91xF I/O pin P25 is used as external clock of timer for motor control when JP8 is
fitted. P25 can be used by a daughter board when JP8 is not fitted.
Default setting: Fitted
Table 7. Motor control jumpers (continued)
Jumper Description
Table 8. USB jumpers
Jumper Description
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

UM0174 Hardware layout and configuration
17/46
2.12 Development and debugging tool support
The STR910-EVAL evaluation board supports connection to both In-Circuit Emulators (ICE)
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 CN7 Description To disable alternate function To avoid stub
6 TRACECLK Disconnect motor power drive board
connected to CN1 Remove R34
10 EXTTRIG Keep JP16 set as shown below: No change
24 TRACEPKT[3] JP22 is not fitted (UART1 RI signal is
disabled) Remove R35
26 TRACEPKT[2] JP18 is not fitted (UART1 DCD signal is
disabled) Remove R36
28 TRACEPKT[1] JP19 is not fitted (UART1 DSR signal is
disabled) Remove R37
30 TRACEPKT[0] JP21 is not fitted (UART1 CTS signal is
disabled) Remove R38
32 TRACESYNC JP17 is not fitted (external USB48MHz clock
P27 source is disable) Remove R39
34 PIPESTAT[2] No Remove R40
36 PIPESTAT[1] JP8 is not fitted (Motor control Encoder A pin
on CN1 connector is disabled) Remove R41
38 PIPESTAT[0] No Remove R42
12

Hardware layout and configuration UM0174
18/46
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)
Pin on U19 Description Pin on
STR91xF Pin on U17 Description Pin on
STR91xF
1 GND GND 1 GND GND
2 VDD 3.3V 2 VDD 3.3V
3 VO 3 VO
4 RS P97 4 RS P97
5 NC 5 RW P96
6 E2 P95 6 E P94
7 NC 7 DB0 P80
8 E1 P94 8 DB1 P81
9 RW P96 9 DB2 P82
10 DB0 P80 10 DB3 P83
11 DB1 P81 11 DB4 P84
12 DB2 P82 12 DB5 P85
13 DB3 P83 13 DB6 P86
14 DB4 P84 14 DB7 P87
15 DB5 P85 15 A +5V
16 DB6 P86 16 K GND
17 DB7 P87
18 RST RESET#
19 A +5V
20 K GND

UM0174 Connectors
19/46
3 Connectors
The following sections provide pin descriptions for the STR910-EVAL evaluation board
connectors shown in Figure 6.
Figure 6. STR910-EVAL evaluation board connectors
Motor control
connector CN1
Power supply
connector CN2
USB type B
connector CN3
CAN type D, 9-pin
male connector CN4 JTAG debug
connector CN9
Ethernet RJ45
connector CN11
ETM trace
connector CN7
RS232 with full
modem control CN8 RS232 connectors
CN10 and CN12
Daughter board extension
connector CN5 and CN6

Connectors UM0174
20/46
3.1 Motor control connector CN1
Figure 7. Motor control connector (CN1, top view)
Table 11. Motor control connector (CN1)
Pin number Description Pin number Description
1 EMERGENCY STOP 2 GND
3 PWM-UH 4 GND
5 PWM-UL 6 GND
7 PWM-VH 8 GND
9 PWM-VL 10 GND
11 PWM-WH 12 GND
13 PWM-WL 14 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
33 31 29 27 25 23 21 19 17 15 13 11 9 7 5 3 1
34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2
Top view
Table of contents
Other ST Motherboard manuals

ST
ST STM32756G-EVAL User manual

ST
ST FP-SNS-6LPNODE1 User manual

ST
ST STEVAL-ILL059V1 User manual

ST
ST STEVAL-MKI132V1 User manual

ST
ST STEVAL-PCC001V1 User manual

ST
ST STM32L4R9I-EVAL User manual

ST
ST ARMIC30 User manual

ST
ST SPC58XXADPT176S User manual

ST
ST STM3240G-EVAL User manual

ST
ST UM2163 User manual
Popular Motherboard manuals by other brands

Biostar
Biostar M6TZE user manual

Dialog Semiconductor
Dialog Semiconductor GreenPAK Advanced UM-GP-002 user manual

Analog Devices
Analog Devices Blackfin/SHARC USB EZ-Extender... manual

Gigabyte
Gigabyte GA-F2A78M-D3H user manual

Asus
Asus Trooper B85 manual

Avalue Technology
Avalue Technology EMX-QM67 user manual