ST PCC009V1 User Manual

Universal USB to serial communication interface
demonstration board based on the STM32
Two PC GUIs are supported:
– Universal dongle PC GUI: this PC GUI
allows interfacing SPI, I2C and UART interface and controlling the communication parameters with the help of GUI itself
– DFU mode PC GUI: this PC GUI allows
changing the firmware if required by the user to suit its applications
DLL files of the I2C, SPI and UART Interface
are supplied
Source code (including DFU)
RoHS compliant
STEVAL-PCC009V1
Data brief
STEVAL-PCC009V1
Description
This demonstration board implements an universal USB to serial communication interface (UUSCI) based on STM32.
This demoboard has a 10 pin interface. In this interface, there is a provision to connect a device which can communicate using I2C, SPI and UART. Thus UUSCI tool allows a user to connect a serial communication based device to a PC. At the same time it allows to control some GPIOs available in that 10 pin interface and set them in input/output modes as per the application requirements.
In UUSCI demonstration board, the STM32 microcontroller is used as the interface between PC and the end device. Due to intelligence available in the STM32 device, I2C, SPI and UART are multiplexed in same 10 pin interface thus leading to reduced board size and the complexity of usage.
Power to board is provided from USB Mini B-Type connector.
their own customized PC GUI as per their requirements.
Warning: In order to use this
evaluation board connected to a PC, a recent version of Windows Windows2000 Windows XP
®
, such as
®
or
®
must be
installed.
DLL files of the PC GUI are provided with this tool. So a user can use these DLL files to make
May 2010 Doc ID 15574 Rev 2 1/7
For further information contact your local STMicroelectronics sales office.
www.st.com
7
Circuit schematics STEVAL-PCC009V1
3V
OS
32_I
OS
32_O
UT
OS
C_
IN
ESET
PC
0_A
DC
12_I
N1
PC
1_A
DC
12_I
N1
PC
2_A
DC
12_I
N1
PC
3_A
DC
12_I
N1
PA
1_T
IM
2_C
2_U
SART
2_R
TS
PA
2_T
IM
2_C
3_U
SART
2_T
4_U
SAR
T2_C
SPI
1_SCKCK
SPI
1_MOSOS
CROSD_C_C
SPI
1_MISIS
CROSD_C_C
0_TIMIM3_3_
CH3
1_TIMIM3_3_
CH4
PE8
PE9
PE1
PE1
PE1
PE1
PE1
PE1
PB
12_
SPI
2_N
SS
PB
13_
SPI
2_S
CK
PB
14_
SPI
2_M
IS
PB
15_
SPI
2_M
OS
PD
PD
PD
10
PD
11
PD
12
PD
13
PD
14
PD
15
SBD
5_I2C2C1_1_SMSM
BAI
6_I2C2C1_1_SCSC
7_I2C2C1_1_SDSD
8_TIMIM4_4_
CH3
9_TIMIM4_4_
CH4
PE0
PA
13_T
MS
14_TCKCK 15_TDIDI
3_TDODO 4_NTRTRSTST
PE1
PE
OOT
OOT
3V
SBD
OOT
OOT
3V
PE
PE
OS
C_
OU
OS
32_
OU
OS
C3
2_
IN
3V
GND
GND
3V
GND
AG
ND
DDA
3V
PA
0_W
KU
P_
US
ART
2_C
TS
PC
13_T
AM
PER
PE
PE7
3_TIMIM2_2_CHCH
4_U
SART
2_R
PC
AG
ND
3V
3V
PC
PC
PC
PA8
PA9
PA1
12
10 11
PE
RESET
3V
PB
11_I
2C
2_S
DA
PB
10_I
2C
2_S
CL
C1
10n
C1
10n
U2
ST
M3
U2
ST
M3
88
87
86
85
84
83
82
81
12
80
11
79
10
78
PA1
77
PA1
76
DD_
75
SS_
74
NC
73
PA
13
72
PA
12
71
PA
11
70
PA
10
69
PA
68
PA
67
PC
66
PC
65
PC
64
PC
63
PD
15
62
PD
14
61
PD
13
60
PD
12
59
PD
11
58
PD
10
57
PE4
PE5
PE6
VB
AT
PC
13-
TAM
PER-R
TC
PC
14-
OS
32_I
PC
15-
OS
32_O
UT
SS_
10
DD_
11
OS
C_
IN
12
OS
C_
OU
13
PC
15
NR
ST
14
PE2
PE3
SSA
19
PC
16
DD-
28
PC
17
PC
18
VR
EF
20
VR
EF
21
DDA
22
PA
0-
WK
UP
23
PA
24
PA
25
PA3
26
VSS_
27
PA4
29
PA5
30
PA6
31
PA7
32
33
34
PB0
35
PB1
36
PB2
/BOOT
37
PE7
38
PE8
39
PE9
40
PE1
41
PE1
42
PE1
43
PB6
92
PD
56
PD
55
PB1
54
PB1
53
PB1
52
PB1
51
VSS_
49
PB1
48
DD_
50
PB1
47
PE1
46
PE1
45
PE1
44
PB5
91
PB4
90
PB3
89
OOT
94
PB7
93
PB8
95
PB9
96
PE0
97
PE1
98
VSS_
99
DD_
100
Y1
32.
68K
Hz
Y1
32.
68K
Hz
R9
R9
C1
100n
C1
100n
10
uF 10
uF
R3
R3
SW
SW
_
PB
SW
SW
_
PB
R8
R8
1M
8M
Hz 8M
Hz
C1
100n
C1
100n
R4
R4
C1
100n
C1
100n
C1
100
nF
C1
100
nF
L1
10u
L1
10u
10pF
10pF
R1
R1
C1
100n
C1
100n
C2
10pF
C2
10pF
R6
R6
R1
10
R1
10
22pF
22pFC5C5
22pF
22pF
100kR7R7
100k
R2
R2
C2
100n
C2
100n
100kR1R1
100k
R1
R1

1 Circuit schematics

Figure 1. Microcontroler section

DA
CL
2_S
2_S
2C
2C
11_I
I
O IS
OS
SS
CK
2_N
2_S
2_M
0
13 PA
PE5
9
M
P
PC
PA8
PA9
PA1
USBD
USBD
71
70
69
68
67
66
9
8
12
11
10
PA
PA
PA
PA
PA
TC
UT
N
32_I
PER-R
C
C32_O
TAM
OS
OS
13-
14-
15-
AT
PE6
VB
PC
PC
PC
8
5
6
7
9
10
UT
N
PER
AM
C32_I
C32_O
6
3
13_T
3V
OS
OS
GNDND3V
PE
PC
R5R51M1MR5R51M
Hz
Hz
Y2Y28M
Y2Y28M
MS
3
13_T
GNDND3V
PA
75
74
73
72
2
2
NC
VSS_
VDD_
PA1
4
76
PAPA14_T PAPA15_T PCPC10 PCPC11 PCPC12 PDPD0 PDPD1 PDPD2 PDPD3 PDPD4 PDPD5 PDPD6 PDPD7 PBPB3_T PBPB4_N
BAI
2/7 Doc ID 15574 Rev 2
R1R1100k
L
A
0
3 3V
BOOT
0
0
R2
R2
100k
PBPB5_I PBPB6_I
PBPB7_I BOOT
0
PBPB8_T
CH3
PBPB9_T
CH4
PE0 PE1 GND 3V3V3
0
0
R3
R3
C2
C2
Y1
Y1
Hz
Hz
768K
768K
32.
32.
C1C110pF
C1C110pF
PA1
5
77
PCPC10
78
PCPC11
79
PCPC12
80
PDPD0
81
PDPD1
82
PDPD2
83
PDPD3
84
PDPD4
85
PDPD5
86
PDPD6
87
PDPD7
88
PB3
89
PB4
90
PB5
91
PB6
92
PB7
93
BOOT
0
94
PB8
95
PB9
96
PE0
97
PE1
98
VSS_
3
99
VDD_
3
100
PE4
PE2
PE3
U2
U2
10pF
10pF
3
4
1
2
2
4
5
3
PE
PE
PE
PE
T OU
C32_ OS
R4
R4
0
0
C4C422pF
C4C422pF
IN 2_ C3
OS
7
6
8
PC
PC
PC
65
64
63
9
8
7
6
PC
PC
PC
PC
2
2 M3
M3
ST
ST
T
IN
OU
5
5
C_
C_
VSS_
VDD_
OS
OS
11
13
12
T
IN
OU
C_
C_
3
OS
OS
C5C522pF
13
14
15
PD
PD
PD
62
61
60
15
14
PD
PD
ST NR
15
14
0
#
N1
12_I
RESET
DC
0_A PC
22pF
PB
PB
2
_
2
_
SW
SW
SW
SW
2_M
8
9
10
11
12
PD
PD
PD
59
58
57
13
12
11
PD
PD
PD
0
1
PC
PC
16
17
1
2
N1
N1
12_I
12_I
DC
DC
1_A
2_A
PC
PC
#
RESET
SPI
SPI
SPI
SPI
PD
PD
12_
13_
14_
15_
PB
PB
PB
PB
56
55
54
53
52
51
9
8
5
4
3
10 PD
2 PC
3
N1
12_I DC
3_A PC
3 3V
0
0 R1
R1
2
PD
PD
PB1
PB1
PB1
PB1
VDD_
1
50
VSS_
1
49
PB1
1
48
PB1
0
47
PE1
5
46
PE1
4
45
PE1
3
44
PE1
2
43
PE1
1
42
PE1
0
41
PE9
40
PE8
39
PE7
38
PB2
/BOOT
1
UP
-
+
WK
3
EF
EF
0-
VSSA
PC
VR
VR
VDDA
PA
20
21
18
19
22
23
24
TS
2_R
TS
2_C
SART
ART
H2_U
US
ND
P_
2_C
AG
KU
IM
1_T
0_W
PA
PA
VDDA
H
H
L1
L1
10u
10u
3 3V
k
k 10
10
F
F
7
7
100n
100n
C2
C2
37
PB1 PB0 PCPC5 PCPC4 PA7 PA6 PA5 PA4 VDD-
4
VSS_
4
PA3
1
2
PA
PA
1
36
CH4
35
CH3
34
S
33
D
32
1_M
I
31
1_M
O
30
1_S
29
SAR
T2_C
K
28 27 26
SART
2_R
X
25
X
2_T
SART
H3_U
2_C IM
2_T PA
0
0 C1
C1
C9C910
C9C910
F
F
10n
10n
uF
uF
1
BOOT
R7R7100k
100k
ND AG
33V 3V
0
0
R6
R6
3
10_I
PB
PB
1
1
2
2
0
0
0
0
R1
R1
R1
R1
3V3V3 GND
PE1
5
PE1
4
PE1
3
PE1
2
PE1
1
PE1
0
PE9 PE8 PE7 BOOT PBPB1_T PBPB0_T MIMICROSD MIMICROSD PAPA7_7_SPI PAPA6_6_SPI PAPA5_5_SPI PAPA4_U 3V3V3 GND
4_U
3 3V
R8
R8
PAPA3_T
0
0
0
0
R9
R9
F
F
5
5 C1
C1
100n
100n
F
F
4
4 C1
C1
100n
100n
F
F
3
3
C1
C1
100n
100n
F
F
2
2 C1
C1
100n
100n
nF
nF
1
1 C1
C1
100
100
STEVAL-PCC009V1 Circuit schematics
ND
ND
ND
PB
15_
SPI
2_M
OS
I_
DB
PB
14_
SPI
2_M
IS
O_
DB
PB
0_T
IM
3_C
3_D
PB
10_I
2C
2_S
L_D
ND
V_
CO
PB
12_
SPI
2_N
SS_
DB
PB
13_
SPI
2_S
CK
_D
PB
1_T
IM
3_C
4_D
PB
11_I
2C
2_S
DA
_D
ND
PB1
0_
I2
2_S
L_D
PB0
_T
IM
3_C
3_D
PB
11_I
2C
2_S
DA
_D
PB
1_T
IM
3_
CH
4_D
PB
14_S
PI
2_M
IS
O_
DB
PB
15_S
PI
2_M
OS
I_
DB
PB
13_S
PI
2_S
CK
_D
PB
12_S
PI
2_N
SS
_D
PB
14_S
PI
2_M
IS
PB
13_S
PI
2_S
CK
PB
15_S
PI
2_M
OS
PB
12_S
PI
2_N
SS
PB
14_S
PI
2_M
IS
O_
DB
PB
13_S
PI
2_S
CK
_D
PB
15_S
PI
2_M
OS
I_
DB
PB
12_S
PI
2_N
SS_
DB
3V
V_
CO
3V
V_
CO
PB1
0_
I2
2_S
CL
PB1
1_I
2C
2_S
DA
PB
0_TI
3_C
H3
PB
1_TI
3_C
H4
PB
10_I
2C
2_S
Cl
_D
PB
11_I
2C
2_S
DA
_D
PB
0_TI
3_C
3_D
PB
1_TI
3_C
4_D
3V
3V
PB
10_I
2C
2_S
L_D
PB
14_S
PI
2_M
IS
O_
DB
PB
15_S
PI
2_M
OS
I_
DB
PB
0_T
IM
3_C
3_D
PB
11_I
2C
2_S
DA
_D
PB
13_S
PI
2_S
CK
_D
PB
12_S
PI
2_N
SS_
DB
PB
1_T
IM
3_C
4_D
PB
10_I
2C
2_S
CL
PB
14_
SPI
2_M
IS
PB
15_
SPI
2_M
OS
PB
0_T
IM
3_C
H3
PB
11_I
2C
2_S
DA
PB
13_
SPI
2_S
CK
PB
12_
SPI
2_N
SS
PB
1_T
IM
3_C
H4
RN
EXB-
38V
472J
RN
EXB-
38V
472J
0.
1u
0.
1u
U5
ST
2349
U5
ST
2349
I/O
VL
OE
I/O
VL
I/O
VL
NC
VL
NC
I/O
VC
C4
I/O
VC
C3
10
ND
11
I/O
VC
C2
12
I/OVCC1
13 14
VL
15
I/OVL
16
J2
SPI
_C
ON
10A
J2
SPI
_C
ON
10A
10
U8
ESDAL
C6
V1
M6
U8
ESDAL
C6
V1
M6
C1
1u
C1
1u
1u
1u
C1
0.
1u
C1
0.
1u
0.
1u
0.
1u
RN
EXB-
38V
472J
RN
EXB-
38V
472J
U4
ESDAL
C6
V1
M6
U4
ESDAL
C6
V1
M6
RN
EXB-
38V
472J
RN
EXB-
38V
472J
RN
EXB-
38V
472J
RN
EXB-
38V
472J
U1
ST
2349
U1
ST
2349
I/O
VL
OE
I/O
VL
I/O
VL
NC
VL
NC
I/OV
CC4
I/OV
CC3
10
ND
11
I/OV
CC2
12
I/OVCC1
13 14
VL
15
I/OVL
16
RN
EXB-
38V
472J
RN
EXB-
38V
472J
100n
100n
C1
0.
1u
C1
0.
1u
RN
EXB-
38V
472J
RN
EXB-
38V
472J

Figure 2. Synchronous COM interface

V
V
472J
472J
38V
38V
6
6
EXB-
EXB-
RN
RN
1
8
2
7
3
6
4
5
B
DB O_
N
CO
9
9
F
F
V_
1u
1u
C1
C1
F
F
8
8
1u
1u
0.
0.
C1
7
7 C1
C1
3 3V
1 2
3
4
N
CO
F
F C1
C8C81u
C8C81u
F
F 1u
1u
C7C70.
C7C70.
F
F 1u
1u
C6C60.
C6C60.
3 V_ 3V
1 2
3
4
Doc ID 15574 Rev 2 3/7
IS
2_M PI
14_S PB
V_V_COCON
3V3V3
O IS
F
F 1u
1u
2_M
0.
0. PI
14_S PB
1
8
2
7
3
6
4
5
V
V 5
5 RN
RN
472J
472J
38V
38V
EXB-
EXB-
F
F
C3C3100n
C3C3100n
B
B
DB
_D
_D
SS_
CK
DA
2_N
2_S
2_S
N
2C
SPI
SPI
CO
12_
13_
11_I
V_
PB
PB
PB
J2
J2
1 2
3 4
5 6
DB
B
DB
O_
I_
IS
CL_D
OS
2_M
2_S
GND
2_M
2C
SPI
SPI
14_
10_I
15_
PB
PB
PB
V
V
472J
472J
38V
38V
4
4 RN
RN
EXB-
EXB-
8 7 6 5
B _D
Cl
2_S 2C
10_I PB
CL
C2_S I2 0_
PB1
8 7 6 5
V
V
3
3
472J
472J
RN
RN
38V
38V
EXB-
EXB-
DB
DB
I_
_D
OS
CK
SS_
2_S
2_M
2_N
PI
PI
PI
13_S
15_S
12_S
PB
PB
PB
9
10
11
12
CC4
CC3
CC2
GND
I/OV
I/OV
I/OV
NC
I/OVCC1
I/OVL
C2 VC I/O
2 VL I/O
1
CK
2_S PI
13_S PB
B
CL_D
2_S 2C
10_I PB
876
123
CL
2_S 2C
10_I PB
11
2
3 3V
8
VCVCC
7
V_V_COCON
VL
6
3V3V3
NC
5
2
3
4
2349
VL
VL
I/O
OE
I/O
3
2
I OS
2_M PI
3 3V
15_S PB
DB
DB I_
O_ IS
OS
2_M
2_M
PI
PI
14_S
15_S
PB
PB
I
O IS
OS
2_M
2_M
SPI
SPI
14_
15_
PB
PB
B
B
H3_D
H4_D
M3_C
M3_C
0_TI
1_TI
PB
PB
9
10
C4
C3
GND
VC
VC
I/O
I/O
3
4
VL
VL
OE
I/O
I/O
3
4
H3
H4
M3_C
M3_C
0_TI
1_TI
PB
PB
2349
VL
ST
ST
I/O
4
SS
2_N PI
12_S PB
B
B
B
_D
_D
CK
DA
H3_D
2_S
2_S
3_C
PI
2C
IM
0_T
11_I
13_S
PB
PB
PB
V
V
5
876
472J
472J
2
2
38V
38V
RN
RN
EXB-
EXB-
4
123
CK
DA
H3
2_S
2_S
3_C
2C
IM
SPI
0_T
11_I
13_
PB
PB
PB
NC
8
VCVCC
7
VL
6
NC
5
2349
2349
ST
ST
B
B
_D
_D
CK
SS
2_S
2_N
PI
PI
13_S
12_S
GND
PB
PB
6
44556
M6
M6 V1
V1 C6
C6
11223
ESDAL
ESDAL
U8
U8
3
DB O_
DB
IS
I_
2_M
OS
PI
GND
2_M PI
14_S PB
15_S PB
B
DB
SS_
H4_D
2_N
3_C
PI
IM
12_S
1_T
PB
PB
V
V
5
472J
472J
38V
38V
EXB-
EXB-
4
SS
H4
2_N
3_C IM
SPI
12_
1_T
PB
PB
B
B
_D
4_D
DA
CH
2_S
3_
2C
IM
11_I
1_T
GND
PB
PB
6
44556
M6
M6 V1
V1
C6 V_V_COCON V_V_COCON 3V3V3 3V3V3
C6
11223
ESDAL
ESDAL
U4
U4
3
B
B
CL_D
H3_D
3_C
C2_S
IM
I2 0_
_T
GND
PB1
PB0
13
VCVCC
14
VL
15
1
16
0
0 U1
U1
B
H4_D
3_C IM
1_T PB
10A
10A
1
1
ON
ON
RN
RN
_C
_C
SPI
SPI
7 8
9 10
B
H3_D
3_C IM
0_T PB
B _D DA
2_S 2C
11_I PB
12
I/OVCC1
13
VCVCC
14
VL
15
I/OVL
1
16
U5
U5
1
DA
2_S 2C 1_I
PB1
Loading...
+ 4 hidden pages