ST STR710FZ1, STR710FZ2, STR711FR0, STR711FR1, STR711FR2, STR712FR0, STR712FR1, STR712FR2, STR715FR0 User Manual
ARM7TDMI™ 32-bit MCU with Flash, USB, CAN
5 timers, ADC, 10 communications interfaces
Features
■ Core
– ARM7TDMI 32-bit RISC CPU
– 59 MIPS @ 66 MHz from SRAM
– 45 MIPS @ 50 MHz from Flash
■ Memories
– Up to 256 Kbytes Flash program memory
(10 kcycles endurance, 20 years retention
@ 85° C)
– 16 Kbytes Flash data memory
(100 kcycles endurance, 20 years
retention@ 85° C)
– Up to 64 Kbytes RAM
– External Memory Interface (EMI) for up to 4
banks of SRAM, Flash, ROM
– Multi-boot capability
■ Clock, reset and supply management
– 3.0 to 3.6V application supply and I/Os
– Internal 1.8V regulator for core supply
– Clock input from 0 to 16.5 MHz
– Embedded RTC osc. running from external
32 kHz crystal
– Embedded PLL for CPU clock
– Realtime Clock for clock-calendar function
– 5 power saving modes: SLOW, WAIT,
LPWAIT, STOP and STANDBY modes
■ Nested interrupt controller
– Fast interrupt handling with multiple vectors
– 32 vectors with 16 IRQ priority levels
– 2 maskable FIQ sources
C interfaces (1 multiplexed with SPI)
– 4 UART asynchronous serial interfaces
– Smartcard ISO7816-3 interface on UART1
– 2 BSPI synchronous serial interfaces
– CAN interface (2.0B Active)
– USB Full Speed (12 Mbit/s) Device
Function with Suspend and Resume
– HDLC synchronous communications
■ 4-channel 12-bit A/D converter
– Sampling frequency up to 1 kHz
– Conversion range: 0 to 2.5 V
The STR71x series is a family of ARM-powered 32-bit microcontrollers with embedded
Flash and RAM. It combines the high performance ARM7TDMI CPU with an extensive
range of peripheral functions and enhanced I/O capabilities. STR71xF devices have on-chip
high-speed single voltage FLASH memory and high-speed RAM. STR710R devices have
high-speed RAM but no internal Flash. The STR71x family has an embedded ARM core and
is therefore compatible with all ARM tools and software.
Extensive tools support
STMicroelectronics’ 32-bit, ARM core-based microcontrollers are supported by a complete
range of high-end and low-cost development tools to meet the needs of application
developers. This extensive line of hardware/software tools includes starter kits and complete
development packages all tailored for ST’s ARM core-based MCUs. The range of
development packages includes third-party solutions that come complete with a graphical
development environment and an in-circuit emulator/programmer featuring a JTAG
application interface. These support a range of embedded operating systems (OS), while
several royalty-free OSs are also available.
For more information, please refer to ST MCU site http://www.st.com/mcu
5/78
System architectureSTR71xF
3 System architecture
Package choice: low pin-count 64-pin or feature-rich 144-pin LQFP or BGA
The STR71x family is available in 5 main versions.
The 144-pin versions have the full set of all features including CAN, USB and External
Memory Interface (EMI).
●STR710F: 144-pin BGA or LQFP with CAN, USB and EMI
●STR710R: Flashless 144-pin BGA or LQFP with CAN, USB and EMI (no internal Flash
memory)
The three 64-pin versions (BGA or LQFP) do not include External Memory Interface.
●STR715F: 64-pin BGA or LQFP without CAN or USB
●STR711F: 64-pin BGA or LQFP with USB
●STR712F: 64-pin BGA or LQFP with CAN
High speed Flash memory (STR71xF)
The Flash program memory is organized in two banks of 32-bit wide Burst Flash memories
enabling true read-while-write (RWW) operation. Device Bank 0 is up to 256 Kbytes in size,
typically for the application program code. Bank 1 is 16 Kbytes, typically used for storing
data constants. Both banks are accessed by the CPU with zero wait states @ 33 MHz
Bank 0 memory endurance is 10K write/erase cycles and Bank 1 endurance is 100K
write/erase cycles. Data retention is 20 years at 85°C on both banks. The two banks can be
accessed independently in read or write. Flash memory can be accessed in two modes:
●Burst mode: 64-bit wide memory access at up to 50 MHz.
●Direct 32-bit wide memory access for deterministic operation at up to 33 MHz.
The STR7 embedded Flash memory can be programmed using In-Circuit Programming or
In-Application programming.
IAP (in-application programming): The IAP is the ability to re-program the Flash memory
of a microcontroller while the user program is running.
ICP (in-circuit programming): The ICP is the ability to program the Flash memory of a
microcontroller using JTAG protocol while the device is mounted on the user application
board.
The Flash memory can be protected against different types of unwanted access
(read/write/erase). There are two types of protection:
●Sector Write Protection
●Flash Debug Protection (locks JTAG access)
Refer to the STR7 Flash Programming Reference manual for details.
Optional external memory (STR710)
The non-multiplexed 16-bit data/24-bit address bus available on the STR710 (144-pin)
supports four 16-Mbyte banks of external memory. Wait states are programmable
individually for each bank allowing different memory types (Flash, EPROM, ROM, SRAM
etc.) to be used to store programs or data.
Figure 1 shows the general block diagram of the device family.
6/78
STR71xFSystem architecture
Flexible power management
To minimize power consumption, you can program the STR71x to switch to SLOW, WAIT,
LPWAIT (low power wait), STOP or STANDBY mode depending on the current system
activity in the application.
Flexible clock control
Two external clock sources can be used, a main clock and a 32 kHz backup clock. The
embedded PLL allows the internal system clock (up to 66 MHz) to be generated from a main
clock frequency of 16 MHz or less. The PLL output frequency can be programmed using a
wide selection of multipliers and dividers. The microcontroller core, APB1 and APB2
peripherals are in separate clock domains and can be programmed to run at different
frequencies during application runtime. The clock to each peripheral is gated with an
individual control bit to optimize power usage by turning off peripherals any time they are not
required.
Voltage regulators
The STR71x requires an external 3.0-3.6V power supply. There are two internal Voltage
Regulators for generating the 1.8V power supply for the core and peripherals. The main VR
is switched off during low power operation.
Low voltage detectors
Both the Main Voltage Regulator and the Low Power Voltage Regulator contain each a low
voltage detection circuitry which keep the device under reset when the corresponding
controlled voltage value (V
18
or V
) falls below 1.35V (+/- 10%). This enhances the
18BKP
security of the system by preventing the MCU from going into an unpredictable state.
An external reset circuit must be used to provide the RESET at V
sufficient to rely on the RESET generated by the LVD in this case. This is because LVD
operation is guaranteed only when V
3.1 On-chip peripherals
CAN interface (STR710 and STR712)
The CAN module is compliant with the CAN specification V2.0 part B (active). The bit rate
can be programmed up to 1 MBaud.
USB interface (STR710 and STR711)
The full-speed USB interface is USB V2.0 compliant and provides up to 16 bidirectional/32
unidirectional endpoints, up to 12 Mb/s (full-speed), support for bulk transfer, isochronous
transfers and USB Suspend/Resume functions.
Standard timers
Each of the four timers have a 16-bit free-running counter with 7-bit prescaler
Three timers each provide up to two input capture/output compare functions, a pulse
counter function, and a PWM channel with selectable frequency.
The fourth timer is not connected to the I/O ports. It can be used by the application software
for general timing functions.
is within the specification.
33
power-up. It is not
33
7/78
System architectureSTR71xF
Realtime clock (RTC)
The RTC provides a set of continuously running counters driven by the 32 kHz external
crystal. The RTC can be used as a general timebase or clock/calendar/alarm function.
When the STR71x is in Standby mode the RTC can be kept running, powered by the low
power voltage regulator and driven by the 32 kHz external crystal.
UARTs
The 4 UARTs allow full duplex, asynchronous, communications with external devices with
independently programmable TX and RX baud rates up to 1.25 Mb/s.
Smartcard interface
UART1 is configurable to function either as a general purpose UART or as an asynchronous
Smartcard interface as defined by ISO 7816-3. It includes Smartcard clock generation and
provides support features for synchronous cards.
Buffered serial peripheral interfaces (BSPI)
Each of the two SPIs allow full duplex, synchronous communications with external devices,
master or slave communication at up to 5.5 Mb/s in Master mode and 4 Mb/s in Slave mode.
2
I
C interfaces
The two I
2
I
C mode (400 kHz) and 7 or 10-bit addressing modes.
One I
2
C Interfaces provide multi-master and slave functions, support normal and fast
2
C Interface is multiplexed with one SPI, so either 2xSPI+1x I2C or 1xSPI+2x I2C may
be used at a time.
HDLC interface
The High Level Data Link Controller (HDLC) unit supports full duplex operation and NRZ,
NRZI, FM0 or MANCHESTER protocols. It has an internal 8-bit baud rate generator.
A/D converter
The Analog to Digital Converter, converts in single channel or up to 4 channels in singleshot or round robin mode. Resolution is 12-bit with a sampling frequency of up to 1 kHz. The
input voltage range is 0-2.5V.
Watchdog
The 16-bit Watchdog Timer protects the application against hardware or software failures
and ensures recovery by generating a reset.
I/O ports
The 48 I/O ports are programmable as Inputs or Outputs.
External interrupts
Up to 14 external interrupts are available for application use or to wake up the application
from STOP mode.
8/78
STR71xFSystem architecture
Figure 1.STR71x block diagram
A[19:0]
D[15:0]
CK
CKOUT
RSTIN
RDN
WEN[1:0]
PRCCU/PLL
A[23:20] (AF)
CS[3:0)
EXT. MEM.
INTERFACE (EMI)
JTDI
JTCK
JTMS
JTRST
JTDO
DBGRQS
BOOTEN
V18[1:0]
V33[6:0]
VSS[9:0]
V18BKP
AVDD
AVSS
STDBY
RTCXTO
RTCXTI
WAKEUP
4 AF
4 AF
2 AF
4 AF
14 AF
P0[15:0]
ARM7TDMI
CPU
JTAG
POWER SUPPLY
VREG
INTERRUPT CTL(EIC)
A/D
TIMER0
TIMER1
TIMER2
TIMER3
OSC
RTC
EXT INT (XTI)
WATCHDOG
I/O PORT 0
FLASH*
Program Memory
64/128/256K
16K Data FLASH*
RAM
APB BUS
16/32/64K
APB
BRIDGE 1
APB
BRIDGE 2
I2C0
I2C1
BSPI0
BSPI1
UART0
UART1 /
APB BUS
SMARTCARD
UART2
UART3
HDLC
USB
2 AF
2 AF
4 AF
4 AF
2 AF
3 AF
2 AF
2 AF
3 AF
USBDP
USBDN
1 AF
ARM7 NATIVE BUS
P1[15:0]
P2[15:0]
*Flash present in STR710F, not in STR710R
I/O PORT 1
I/O PORT 2
CAN
AF: alternate function on I/O port pin
2 AF
9/78
System architectureSTR71xF
3.2 Related documentation
Available from www.arm.com:
ARM7TDMI Technical reference manual
Available from http://www.st.com:
STR71x Reference manual
STR7 Flash programming manual
AN1774 - STR71x Software development getting started
AN1775 - STR71x Hardware development getting started
AN1776 - STR71x Enhanced interrupt controller
AN1777 - STR71x memory mapping
AN1780 - Real time clock with STR71x
AN1781 - Four 7 segment display drive using the STR71x
The above is a selected list only, a full list STR71x application notes can be viewed at
Type: I = input, O = output, S = supply, HiZ= high impedance,
In/Output level: C = CMOS 0.3V
DD
/0.7V
DD
CT= CMOS 0.3VDD/0.7VDD with input trigger
T
= TTL 0.8 V/2 V with input trigger
T
C/T = Programmable levels: CMOS 0.3V
/0.7VDD or TTL 0.8 V / 2 V
DD
Port and control configuration:
Input:pu/pd= software enabled internal pull-up or pull down
pu= in reset state, the internal 100kΩ weak pull-up is enabled.
pd = in reset state, the internal 100kΩ weak pull-down is enabled.
Output: OD = open drain
(logic level)
PP = push-pull
T = true OD, (P-Buffer and protection diode to V
not implemented),
DD
5 V tolerant.
12/78
STR71xFSystem architecture
BGA144
Pin name
Typ e
InputOutput
1)
Reset state
Table 4.STR710 pin description
Pin n°
LQFP144
P0.10/U1.RX/
1A1
U1.TX/
I/O pd CTX 4mA TPort 0.10
SC.DATA
5)
2B2RD
3C2
P0.11/BOOT.1
/U1.TX
O
I/O pd C
T
PP
OD
interrupt
Input level
Capability
X
4mA XXPort 0.11
Main
function
(after
Alternate function
reset)
Active in Stdby
UART1:
Receive Data
input
UART1: Transmit
data output.
Note: This pin may be used for
Smartcard DataIn/DataOut or single
wire UART (half duplex) if
programmed as Alternate Function
Output. The pin will be tri-stated
except when UART transmission is in
progress
External Memory Interface: Active low read signal
for external memory. It maps to the OE_N input of
the external components.
Select Boot
Configuration
input
UART1: Transmit
data output.
4C3 P0.12/SC.CLK I/O pd C
5D1V
6D2V
SS
33
7B1P2.0/CS.0I/O
8C1 P2.1/CS
9D3
10D4
P0.13/U2.RX/
T2.OCMPA
P0.14/U2.TX/
T2.ICAPA
.1I/O
11E1 P2.2/CS.2I/O
12E2 P2.3/CS
.3I/O
SGround voltage for digital I/Os
SSupply voltage for digital I/Os
8)
pu
2)
I/O pu C
I/O pu C
pu
2)
pu
2)
4mA XXPort 0.12 Smartcard reference clock output
T
C
C
C
C
8mA XXPort 2.0
T
8mA XXPort 2.1
T
X 4mA XXPort 0.13
T
4mA XXPort 0.14
T
8mA XXPort 2.2
T
8mA XXPort 2.3
T
4)
4)
External Memory Interface: Select
Memory Bank 0 output
Note: This pin is forced to output
push-pull 1 mode at reset to allow
boot from external memory
External Memory Interface: Select
Memory Bank 1 output
UART2:
Receive Data
input
UART2:
Transmit data
output
Timer2: Output
Compare A output
Timer2: Input
Capture A input
External Memory Interface: Select
Memory Bank 2 output
External Memory Interface: Select
Memory Bank 3 output
13/78
System architectureSTR71xF
Table 4.STR710 pin description
Pin n°
LQFP144
Pin name
BGA144
Typ e
13E3 P2.4/A.20I/O
14E4 P2.5/A.21I/O
15F1 P2.6/A.22I/O
16G1 BOOTENIC
17E5 P2.7/A.23I/O
18F2 P2.8I/O pu C
InputOutput
1)
Reset state
Input level
pd
C
3)
T
pd
C
3)
T
pd
C
3)
T
T
pd
C
3)
T
X 4mA XXPort 2.8External interrupt INT2
T
Main
function
(after
PP
interrupt
OD
Capability
reset)
Active in Stdby
8mA XXPort 2.4
8mA XXPort 2.5
8mA XXPort 2.6
Boot control input. Enables sampling of
BOOT[1:0] pins
JTAG Clock Input. External pull-up or pull-down
required.
33H4 JTDOO8mAXJTAG Data output. Note: Reset state = HiZ.
34J2JTRSTIT
T
JTAG Reset Input. External pull-up required.
35J3NUReserved, must be forced to ground.
36K2 TESTReserved, must be forced to ground.
37M1 N.C.Not connected (not bonded)
38L2TESTReserved, must be forced to ground.
39L3N.C.Not connected (not bonded)
14/78
STR71xFSystem architecture
Table 4.STR710 pin description
Pin n°
BGA144
LQFP144
40K3 V
Pin name
33IO-PLL
Typ e
S
InputOutput
1)
Reset state
interrupt
Input level
Main
function
(after
PP
OD
Capability
reset)
Active in Stdby
Alternate function
Supply voltage for digital I/O circuitry and for PLL
reference
41M4 N.C.Not connected (not bonded)
42L4V
SSIO-PLL
S
Ground voltage for digital I/O circuitry and for PLL
reference
4)
43M2 N.C.Not connected (not bonded)
44M3 DBGRQSIC
T
45K4 CKOUTO8mAX
Debug Mode request input (active high)
Clock output (f
) Note: Enabled by CKDIS
PCLK2
register in APB Bridge 2
46J4CKICReference clock input
47M5
P0.15/
WAKEU P
IT
XX
T
Port 0.15 Wakeup from Standby mode input.
Note: This port is input only.
48L5N.C.Not connected (not bonded)
49K5 RTCXTI
Realtime Clock input and input of 32 kHz
oscillator amplifier circuit
50J5RTCXTOOutput of 32 kHz oscillator amplifier circuit
Input: Hardware Standby mode entry input active
low. Caution: External pull-up to V
required to
33
select normal mode.
51M6 STDBY
I/OC
4mA XX
T
Output: Standby mode active low output following
Software Standby mode entry.
Note: In Standby mode all pins are in high
impedance except those marked Active in Stdby
52M7 RSTIN
IC
T
X Reset input
53H5 N.C.Not connected (not bonded)
54L6V
SSBKP
SX Stabilization for low power voltage regulator.
Stabilization for low power voltage regulator.
Requires external capacitors of at least 1µF
55K6 V
18BKP
SX
between V
Note: If the low power voltage regulator is
18BKP
and V
SS18BKP
. See Figure 5.
bypassed, this pin can be connected to an
external 1.8V supply.
56J6N.C.Not connected (not bonded)
57H6 N.C.Not connected (not bonded)
Stabilization for main voltage regulator. Requires
58G6 V
18
S
external capacitors of at least 10µF + 33nF
between V
and V
18
. See Figure 5.
SS18
15/78
System architectureSTR71xF
Table 4.STR710 pin description
Pin n°
BGA144
LQFP144
59L7V
Pin name
SS18
Typ e
SStabilization for main voltage regulator.
InputOutput
1)
Reset state
interrupt
Input level
Main
function
(after
PP
OD
Capability
reset)
Active in Stdby
Alternate function
60K7 N.C.Not connected (not bonded)
61J7D.0I/O
62H7 D.1I/O
63M8 D.2I/O
64L8D.3I/O
65 M10 D.4I/O
66 M11 V
67K8 V
DDA
SSA
SSupply voltage for A/D Converter
SGround voltage for A/D Converter
6)
6)
6)
6)
6)
8mA
8mA
8mA
8mA
8mA
External Memory Interface: data bus
68J8N.C.Not connected (not bonded)
69M9 N.C.Not connected (not bonded)
70L9N.C.Not connected (not bonded)
Timer 3:
Output
Compare B
Timer 3: Input
Capture A or
External Clock
input
Timer 3:
Output
Compare A
Timer 3: Input
Capture B
Timer 1: Input
Capture A
71K9
72L10
73 M12
74L11
75K11
P1.0/T3.OCM
PB/AIN.0
P1.1/T3.ICAP
A/T3.EXTCLK/
AIN.1
P1.2/T3.OCM
PA/AIN.2
P1.3/T3.ICAP
B/AIN.3
P1.4/T1.ICAP
A/T1.EXTCLK
I/O pu C
I/O pu C
I/O pu C
I/O pu C
I/O pu C
4mA XXPort 1.0
T
4mA XXPort 1.1
T
4mA XXPort 1.2
T
4mA XXPort 1.3
T
4mA XXPort 1.4
T
ADC: Analog input 0
ADC: Analog input 1
ADC: Analog input 2
ADC: Analog input 3
Timer 1: External
Clock input
76K10
77J12
P1.5/T1.ICAP
B
P1.6/T1.OCM
PB
I/O pu C
I/O pu C
78J11 D.5I/O
79L12 D.6I/O
80K12 D.7I/O
81J10 D.8I/O
82J9D.9I/O
6)
6)
6)
6)
6)
4mA XXPort 1.5
T
4mA XXPort 1.6
T
8mA
8mA
8mA
8mA
8mA
16/78
Timer 1: Input
Capture B
Timer 1:
Output
Compare B
External Memory Interface: data bus
STR71xFSystem architecture
Table 4.STR710 pin description
Pin n°
BGA144
LQFP144
83H12 V
84H11 V
85H10
Pin name
33IO-PLL
SSIO-PLL
P1.7/T1.OCM
PA
Typ e
S
S
I/O pu C
86H9 P1.8I/O pd C
InputOutput
1)
Reset state
interrupt
Input level
4mA XXPort 1.7
T
4mA XXPort 1.8
T
Main
function
(after
PP
OD
Capability
reset)
Active in Stdby
Supply voltage for digital I/O circuitry and for PLL
reference
Ground voltage for digital I/O circuitry and for PLL
reference
4)
4)
Alternate function
Timer 1:
Output
Compare A
87G12 N.C.Not connected (not bonded)
88F12 P1.11/CANRX I/O pu C
89H8 P1.12/CANTX I/O pu C
X 4mA XXPort 1.11
T
4mA XXPort 1.12
T
CAN: receive data input
Note: On STR710 and STR712 only
CAN: Transmit data output
Note: On STR710 and STR712 only
USB bidirectional data (data +). Reset state = HiZ
90G11 USBDPI/OC
T
Note: On STR710 and STR711 only
This pin requires an external pull-up to V
maintain a high level.
33
to
91G10 USBDNI/OC
92G9 D.10I/O
93G8 D.11I/O
94G7 D.12I/O
95F11 D.13I/O
96F10 D.14I/O
97F9 D.15I/O
98F8 A.0O
99E12 A.1O
100 E11 A.2O
101 C12 A.3O
102 B12 A.4O
103 E10 V
104E9 V
SS
33
6)
6)
6)
6)
6)
6)
7)
7)
7)
7)
7)
SGround voltage for digital I/O circuitry
SSupply voltage for digital I/O circuitry
105 D12 P1.9I/O pd C
106 D11
P1.10/
USBCLK
I/O pd
C/
T
Note: On STR710 and STR711 only.
8mA
8mA
8mA
External Memory Interface: data bus
8mA
8mA
8mA
8mAX
8mAX
USB bidirectional data (data -). Reset state = HiZ
8mAX
External Memory Interface: address bus
8mAX
8mAX
4)
4)
4mA XXPort 1.9
T
T
4mA XXPort 1.10
USB: 48 MHZ
clock input
17/78
System architectureSTR71xF
Table 4.STR710 pin description
Pin n°
LQFP144
107 D10
108 C11
Pin name
BGA144
P1.13/HCLK/
I0.SCL
P1.14/HRXD/
I0.SDA
Typ e
I/O pd C
I/O pu C
InputOutput
1)
Reset state
interrupt
Input level
X 4mA XXPort 1.13
T
X 4mA XXPort 1.14
T
Main
function
(after
PP
OD
Capability
reset)
Active in Stdby
Alternate function
HDLC:
reference
clock input
HDLC:
Receive data
input
109 B11 N.C.Not connected (not bonded)
110 B10 N.C.Not connected (not bonded)
111 C10 P1.15/HTXDI/O pu C
112A9 V
113B9 V
SS
33
114C9 A.5O
115D9 A.6O
116 A11 A.7O
117 A10 A.8O
118A8 A.9O
119B8 A.10O
120C8 A.11O
121 A12 A.12O
122D8 A.13O
SGround voltage for digital I/O circuitry
SSupply voltage for digital I/O circuitry
7)
7)
7)
7)
7)
7)
7)
7)
7)
4mA XXPort 1.15 HDLC: Transmit data output
T
8mAX
8mAX
8mAX
8mAX
8mAX
External Memory Interface: address bus
8mAX
8mAX
8mAX
8mAX
I2C clock
I2C serial data
4)
4)
123E8
124B7
P0.0/S0.MISO
/U3.TX
P0.1/S0.MOSI
/U3.RX
I/O pu C
I/O pu C
4mA XXPort 0.0
T
X4mA X XPort 0.1
T
18/78
SPI0 Master
in/Slave out
data
UART3 Transmit data
output
Note: Programming AF function
selects UART by default. BSPI must
be enabled by SPI_EN bit in the
BOOTCR register.
BSPI0: Master
out/Slave in
data
UART3: Receive
Data input
Note: Programming AF function
selects UART by default. BSPI must
be enabled by SPI_EN bit in the
BOOTCR register.
STR71xFSystem architecture
Table 4.STR710 pin description
Pin n°
LQFP144
125A7
126A6
Pin name
BGA144
P0.2/S0.SCLK
/I1.SCL
P0.3/S0.SS
I1.SDA
/
1)
Typ e
Reset state
I/O pu C
I/O pu C
127C7 P0.4/S1.MISO I/O pu C
128D7 V
129E7 V
SS18
18
130F7 A.14O
131B6 A.15O
132C6 A.16O
133D6 A.17O
134E6 A.18O
135A5 A.19O
136B5 WE.1O
SStabilization for main voltage regulator.
S
7)
7)
7)
7)
7)
7)
5)
InputOutput
PP
OD
interrupt
Input level
T
T
T
Capability
X4mA X XPort 0.2
4mA XXPort 0.3
4mA XXPort 0.4SPI1: Master in/Slave out data
Active in Stdby
8mAX
8mAX
8mAX
8mAX
8mAX
8mAX
8mAX
Main
function
(after
Alternate function
reset)
BSPI0: Serial
Clock
I2C1: Serial clock
Note: Programming AF function
selects I2C by default. BSPI must be
enabled by SPI_EN bit in the
BOOTCR register.
SPI0: Slave
Select input
I2C1: Serial Data
active low.
Note: Programming AF function
selects I2C by default. BSPI must be
enabled by SPI_EN bit in the
BOOTCR register.
Stabilization for main voltage regulator. Requires
external capacitors of at least 10µF + 33nF
between V
and V
18
. See Figure 5.
SS18
External Memory Interface: address bus
External Memory Interface: active low MSB write
enable output
137C5 WE
138A3 V
139A2 V
33
SS
.0O
5)
SSupply voltage for digital I/Os
SGround voltage for digital I/Os
140D5 P0.5/S1.MOSI I/O pu C
141A4 P0.6/S1.SCLK I/O pu C
142B4 P0.7/S1.SS
I/O pu C
8mAX
4mA XXPort 0.5SPI1: Master out/Slave In data
T
X 4mA XXPort 0.6SPI1: Serial Clock
T
4mA XXPort 0.7SPI1: Slave Select input active low
T
External Memory Interface: active low LSB write
enable output
4)
4)
19/78
System architectureSTR71xF
Table 4.STR710 pin description
Pin n°
LQFP144
143C4
144B3
InputOutput
Pin name
BGA144
P0.8/U0.RX/
U0.TX
1)
Typ e
Reset state
interrupt
Input level
Capability
I/O pd CTX4mA T
OD
PP
Main
function
(after
Alternate function
reset)
Active in Stdby
Por t 0.8
UART0:
Receive Data
input
UART0: Transmit
data output.
Note: This pin may be used for single wire UART
(half duplex) if programmed as Alternate Function
Output. The pin will be tri-stated except when
UART transmission is in progress
P0.9/U0.TX/
BOOT.0
1. The Reset configuration of the I/O Ports is IPUPD (input pull-up/pull down). Refer to Table 8 on page 29.
The Port bit configuration at reset is PC0=1, PC1=1, PC2=0. The port data register bit (PD) value depends
on the pu/pd column which specifies whether the pull-up or pull-down is enabled at reset
2. In reset state, these pins configured as Input PU/PD with weak pull-up enabled. They must be configured
by software as Alternate Function (see Table 8: Port bit configuration table on page 29) to be used by the
External Memory Interface.
3. In reset state, these pins configured as Input PU/PD with weak pull-down enabled to output Address
0x0000 0000 using the External Memory Interface. To access memory banks greater than 1Mbyte, they
need to be configured by software as Alternate Function (see Table 8: Port bit configuration table on
page 29).
4. V
33IO-PLL
5. During the reset phase, these pins are in input pull-up state. When reset is released, they are configured as
Output Push-Pull.
6. During the reset phase, these pins are in input pull-up state. When reset is released, they are configured as
Hi-Z.
7. During the reset phase, these pins are in input pull-down state. When reset is released, they are configured
as Output Push-Pull.
8. During the reset phase, this pin is in input floating state. When reset is released, it is configured as Output
Push-Pull.
CANTX and CANRX in STR712F only, in STR715F they are general purpose I/Os.
P1.11/
CANRX
P1.7P1.6P1.5P1.1
1)
V33IO-
PLL
Legend / abbreviations for Table 7:
Type: I = input, O = output, S = supply, HiZ= high impedance,
In/Output level: C = CMOS 0.3V
CT= CMOS 0.3VDD/0.7V
T
= TTL 0.8V / 2V with input trigger
T
C/T = Programmable levels: CMOS 0.3V
DD
/0.7V
DD
with input trigger
DD
/0.7VDD or TTL 0.8V / 2V
DD
Port and control configuration:
Input:pu/pd= software enabled internal pull-up or pull down
pu= in reset state, the internal 100kΩ weak pull-up is enabled.
pd = in reset state, the internal 100kΩ weak pull-down is enabled.
Output: OD = open drain
(logic level)
PP = push-pull
T = true OD, (P-Buffer and protection diode to V
DD
5V tolerant.
23/78
not implemented),
System architectureSTR71xF
Pin name
BGA64
InputOutput
1)
Typ e
Reset state
Input level
interrupt
Capability
OD
PP
Table 7.STR711/STR712/STR715 pin description
Pin n°
LQFP64
P0.10/U1.RX/
1A1
U1.TX/
I/O pdCTX 4mATPort 0.10
SC.DATA
2B1
P0.11/BOOT.1
/U1.TX
I/O pdC
3C1 P0.12/SC.CLK I/O pdC
4B2V
5C2
6D1
SS
P0.13/U2.RX/
T2.OCMPA
P0.14/U2.TX/
T2.ICAPA
SGround voltage for digital I/Os
I/O puCTX4mAX XPort 0.13
I/O puC
7C3BOOTENIC
4mAXXPort 0.11
T
4mAXXPort 0.12 Smartcard reference clock output
T
4mAXXPort 0.14
T
T
Main
function
(after
Alternate function
reset)
Active in Stdby
UART1:
Receive Data
input
UART1: Transmit data
output.
Note: This pin may be used for
Smartcard DataIn/DataOut or single
wire UART (half duplex) if programmed
as Alternate Function Output. The pin
will be tri-stated except when UART
transmission is in progress
Select Boot
Configuration
input
UART2:
Receive Data
input
UART2:
Transmit data
output
UART1: Transmit data
output.
2)
Timer2: Output
Compare A output
Timer2: Input Capture
A input
Boot control input. Enables sampling of BOOT[1:0]
pins