目次 - 電子工作のための「飛石伝い」

STM32F405VG 搭載 CPU 基板の仕様
V005
2015/10/04
STMicroelectronics 社製の Cortex-M4 ARM CPU STM32F405VGT6 を搭載した CPU 基板です。
目次
1. 概要.........................................................................................................................................................................................................................................................................2
2. CPU 基板のブロック図....................................................................................................................................................................................................................................2
3. CPU 基板の部品配置とコネクタ配置図................................................................................................................................................................................................3
4. CPU 基板の入出力信号 ピン配置.........................................................................................................................................................................................................4
1) 外部接続コネクタ P! と P2 ................................................................................................................................................................................................................4
2) Mini USB コネクタ ..........................................................................................................................................................................................................................................9
3) デバッグ用 SWD コネクタ ........................................................................................................................................................................................................................9
4) Micro SD ソケット...........................................................................................................................................................................................................................................9
5. Resetスイッチ と Userスイッチ......................................................................................................................................................................................................10
6. ステータスLED..............................................................................................................................................................................................................................................10
7. CPU 基板のデバッグ ...................................................................................................................................................................................................................................10
1
1. 概要
STMicroelectronics 社製の Cortex-M4 ARM CPU STM32F405VGT6 を搭載した CPU 基板です。
STM32F405VGT6 は、プログラムコード格納 Flash Memeory 1Mbyte、ワーク用 SRAM 128Kbyte、
最大動作周波数 168MHz で、浮動小数点演算ユニットを搭載した高性能 CPU です。
2. CPU 基板のブロック図
MicroSD
カードソケット
S1
USB コネクタ Mini B : P3
SDIO インターフェース
USB FS
CPU
外部接続 Xtal 8MHz
STM32F405VGT6
RTC 用 Xtal 32.768MHz
外部接続コネクタ P1 : 50 ピン
外部接続コネクタ P2 : 50 ピン
P4
図2.
デバッグ用 SWD 信号
CPU 基板の構成は以下の通りです。
1) CPU : ARM/Cortex-M4 STMicroelectronics 社製 STM32F405VGT6
システムクロック用外部接続 Xtal 8MHz
RTC 用 Xtal 32.768KHz
動作周波数 168MHz
2) プログラム用 Flash Memory : 1Mbyte
3) SRAM : 128Kbyte
4) Mini USB
USB2.0 フルスピード 12MHz インターフェースです。
PC と接続して、CPU 基板の各種設定 および ファームウェアの書き込みを行うために使用します。
5) MicroSD カードソケット
MicroSD カードのソケットを搭載しています。SDIO インターフェースで MicroSD カードにアクセスできます。
6) 外部接続用コネクタ
50 ピンのコネクタ P1 と P2 の2個に CPU の信号が接続されています。
7) SWD コネクタ
デバッグ用に SWD 信号が接続されています。
2
3. CPU 基板の部品配置とコネクタ配置図
1) 基板シルク図
2) 基板寸法図
3) 部品実装について
a) 基板表面の R13, R15, R16 は実装されません。
b) 基板裏面の R22, R23, U3 は実装されません。
3
4. CPU 基板の入出力信号 ピン配置
1) 外部接続コネクタ P! と P2
外部接続コネクタの P1 と P2 のピン配置を以下に示します。
P1
Pin
50
48
46
44
42
40
38
36
34
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
信号名
GND
VDD
PC6
PC8
PA8
PA10
PA12
PA14
PC10
PC12
PD1
PD3
PD5
PD7
PB4
PB6
BOOT0
PB8
PE0
PE2
PE4
PE6
PC13
VDD
GND
Pin
49
47
45
43
41
39
37
35
33
31
29
27
25
23
21
19
17
15
13
11
9
7
5
3
1
信号名
GND
VDD
PC7
PC9
PA9
PA11
PA13
PA15
PC11
PD0
PD2
PD4
PD6
PB3
PB5
PB7
GND
PB9
PE1
PE3
PE5
+BATT
GND
VDD
GND
P2
Pin
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
4
信号名
GND
+5V
VDD
PD15
PD13
PD11
PD9
PB15
PB13
PB11
PE15
PE13
PE11
PE9
PE7
PB1
PC5
PA7
PA5
PA3
PA1
GNDA
PC3
PC1
NRST
Pin
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
信号名
GND
+5V
VDD
PD14
PD12
PD10
PD8
PB14
PB12
PB10
PE14
PE12
PE10
PE8
PB2
PB0
PC4
PA6
PA4
PA2
PA0
GNDA
PC2
PC0
GND
STM32F405VG CPU 基板の各周辺インターフェースの機能別信号表を以下に示します。
STM32F405VG では、同一ピンが複数の機能を持っています。ユーザーはその中のひとつの機能を選択して使用します。
緑色の信号は、基板上の Micro SDC のソケットに接続されていますが、基板上の Micro SDC のソケットを使用しない場合は、
外部で自由に使用することができます。
なお、ほぼ全てのピンを GPIO 入出力として使用することが可能です。
a) コネクタ P1
P1
Pin
50
49
48
47
46
名称
GND
GND
VDD
VDD
PC6
ADC
PWM
USART
SPI
45
PC7
44
PC8
43
PC9
42
41
40
39
38
PA8
PA9
PA10
PA11
PA12
37
36
35
PA13
PA14
PA15
34
PC10
33
PC11
32
PC12
31
30
29
PD0
PD1
PD2
UART5_RX
28
27
26
PD3
PD4
PD5
USART2_CTS
USART2_RTS
USART2_TX
I2C
TIM3_CH1
TIM8_CH1
TIM3_CH2
TIM8_CH2
USART6_TX
Status LED
USART6_RX
TIM3_CH3
TIM8_CH3
TIM3_CH4
TIM8_CH4
TIM1_CH1
TIM1_CH2
TIM1_CH3
TIM1_CH4
USART6_CK
SDIO_D0
MicroSDC
Detect
SDC
MicroSDC
SDIO_D1
MicroSDC
I2C3_SDA
USART1_CK
USART1_TX
USART1_RX
TIM2_CH1
USART3_TX
UART4_TX
USART3_RX
UART4_RX
USART3_CK
UART5_TX
その他
I2C3_SCL
OTG_FS_VBUS
OTG_FS_ID
OTG_FS_DM
OTG_FS_DP
TIM1_ETR
SWDIO
SWCLK
Mini USB
Mini USB
Debug
Debug
SPI1_NSS
SPI3_NSS
SPI3_SCK
SDIO_D2
MicroSDC
SPI3_MISO
SDIO_D3
MicroSDC
SPI3_MOSI
SDIO_CK
MicroSDC
SDIO_CMD
TIM3_ETR
5
備考
FSMC_D2
FSMC_D3
MicroSDC
FSMC_CLK
FSMC_NOE
FSMC_NWE
P1
Pin
25
24
名称
PD6
PD7
ADC
PWM
23
PB3
TIM2_CH2
22
PB4
TIM3_CH1
21
PB5
TIM3_CH2
20
19
18
17
16
PB6
PB7
BOOT0
GND
PB8
TIM4_CH1
TIM4_CH2
15
PB9
14
13
12
11
10
9
8
7
6
5
4
3
2
1
PE0
PE1
PE2
PE3
PE4
PE5
PE6
+BATT
PC13
GND
VDD
VDD
GND
GND
USART
USART2_RX
USART2_CK
SPI
I2C
その他
備考
FSMC_NWAIT
FSMC_NE1
FSMC_NCE2
SPI1_CS
GPIO
SPI1_SCK
SPI3_SCK
SPI1_MISO
SPI3_MISO
SPI1_MOSI
SPI3_MOSI
USART1_TX
USART1_RX
TIM4_CH3
TIM10_CH1
TIM4_CH4
TIM11_CH1
I2C1_SCL
I2C1_SDA
FSMC_NL
I2C1_SCL
SPI2_NSS
I2C1_SDA
TIM4_ETR
TIM9_CH1
TIM9_CH2
RTC_OUT
6
FSMC_NBL0
FSMC_NBL1
FSMC_A23
FSMC_A19
FSMC_A20
FSMC_A21
FSMC_A22
b) コネクタ P2
P2
Pin
1
2
3
4
5
6
7
8
9
10
名称
GND
GND
+5V
+5V
VDD
VDD
PD15
PD14
PD13
PD12
ADC
PWM
11
PD11
USART3_CTS
12
13
14
15
16
17
18
19
20
21
22
23
24
25
PD10
PD9
PD8
PB15
PB14
PB13
PB12
PB11
PB10
PE15
PE14
PE13
PE12
PE11
USART3_CK
USART3_RX
USART3_TX
TIM4_CH4
TIM4_CH3
TIM4_CH2
TIM4_CH1
TIM12_CH2
TIM12_CH1
TIM2_CH4
TIM2_CH3
USART
SPI
I2C
TIM1_CH4
TIM1_CH3
TIM1_CH2
7
備考
FSMC_D1
FSMC_D0
FSMC_A18
FSMC_ALE
FSMC_A17
FSMC_CLE
FSMC_A16
FSMC_D15
FSMC_D14
FSMC_D13
USART3_RTS
USART3_RTS
USART3_CTS
USART3_CK
USART3_RX
USART3_TX
その他
SPI2_MOSI
SPI2_MISO
SPI2_SCK
SPI2_NSS
SPI2_SCK
I2C2_SDA
I2C2_SCL
WiFi
WiFi
FSMC_D12
FSMC_D11
FSMC_D10
FSMC_D9
FSMC_D8
P2
Pin
26
27
28
29
30
31
32
33
34
35
名称
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
ADC
36
PA6
ADC12_IN6
37
PA5
ADC12_IN5
38
PA4
ADC12_IN4
39
PA3
ADC123_IN3
40
PA2
ADC123_IN2
41
PA1
ADC123_IN1
42
PA0
ADC123_IN0
43
44
45
46
47
48
49
50
GNDA
GNDA
PC3
PC2
PC1
PC0
NRST
GND
ADC123_IN13
ADC123_IN12
ADC123_IN11
ADC123_IN10
PWM
USART
SPI
I2C
その他
TIM1_CH1
TIM1_ETR
BOOT1
ADC12_IN9
ADC12_IN8
ADC12_IN15
ADC12_IN14
ADC12_IN7
備考
FSMC_D7
FSMC_D6
FSMC_D5
FSMC_D4
TIM3_CH4
TIM3_CH3
TIM3_CH2
TIM14_CH1
TIM3_CH1
TIM13_CH1
TIM2_CH1
SPI1_MOSI
SPI1_MISO
SPI1_SCK
USART2_CK
TIM2_CH4
TIM5_CH4
TIM9_CH2
TIM2_CH3
TIM5_CH3
TIM9_CH1
TIM2_CH2
TIM5_CH2
USART2_RX
TIM2_CH1
TIM5_CH1
UART4_TX
SPI1_NSS
SPI3_NSS
DAC_OUT2
TIM2_CH1_ETR
DAC_OUT1
USART2_TX
UART4_RX
TIM2_CH1_ETR
TIM8_ETR
SPI2_MOSI
SPI2_MISO
8
WiFi
Network
Reset
User
Switch
2) Mini USB コネクタ
P3 : Mini USB
Pin
信号名
1
VCC
2
PA11
3
PA12
4
Pull Down
5
GND
6
GND
機能
VCC
DM
DP
ID
GND
SHELL
CPU 機能名
OTG_FS_DM
OTG_FS_DP
3) デバッグ用 SWD コネクタ
P4 : Debug用 SWD
Pin
信号名
1
VDD
2
PA14
3
GND
4
PA13
5
NRST
機能
CPU 機能名
SWCLK
SWCLK
SWDIO
NRST
SWDIO
NRST
STM32F4 Discovery 基板の SWD コネクタ CN2 などを使用して CPU 基板をデバッグすることができます。
4) Micro SD ソケット
S1 : Micro SD
Pin
信号名
1
PC10
2
PC11
3
PD2
4
VDD
5
PC12
6
GND
7
PC8
8
PC9
9
PC7
10
GND
機能
DAT2
DAT3
CMD
VDD
CLK
VSS
DAT0
DAT1
B
A
CPU 機能名
SDIO_D2
SDIO_D3
SDIO_CMD
備考
SDIO_CK
SDIO_D0
SDIO_D1
I/O
カード検出(Detect SDC)
カード検出(GND)
9
5. Resetスイッチ と Userスイッチ
1) Resetスイッチ
CPUをリセットします。
すべての動作は初期化され、CPUのプログラムが最初から走ります。
2) Userスイッチ
PA0 に接続されています。解放状態で Low、接続状態で High になります。
6. ステータスLED
CPU基板には、ステータスLED(LED1 : 緑)が実装されています。
PC6 に接続されています。High で点灯、Low で消灯します。
7. CPU 基板のデバッグ
STMicroelectornics 社製の ST-Link/V2 を使用して SWD により、CPU 基板をデバッグすることができます。
10
有限会社りばいぶ
電子工作のお試しキット
改訂履歴
V001
2013/07/25
初版
V002
2014/02/01
説明追加
V003
2014/04/03
説明追加
V004
2014/09/10
説明変更
V005
2015/10/04
説明変更
11