Development module for STM32F407

Development module for STM32F407
Development module for
STM32F407
T-Industry, s.r.o.
User guide
www.tind.sk
Embedded Electronics
&
Solutions, s.r.o.
www.eeas.cz
1. Key features
Processor
Power supply
SD and SIM card slot
EEPROM
Ethernet*
USB
CAN 2.0B*
RS232
GSM / GPRS*
GPS*
RF 434/868 MHz*
Display
Pressure sensor*
Accelerometer*
RTC
LEDs
Buttons
Buzzer
STM32F407VG
5V
24LC256 (256kbit)
10/100 Mbit/s (DP83848)
1x FTDI FT230XS and 1x STM32F4
SN65HVD230
Quectel M95
Quectel L70
Radicrafts RC1180
EADOGM163
MPL3115A2
ADXL343
DS1339
2 pcs + power LED
2 pcs + reset button
1 pcs
*
optional peripherals
2. Front view
Ethernet
USB STM32F4
USB FTDI
GPS
module
GSM/GPRS
module
SWD
Interface
Power
Pressure
sensor
EEPROM
RTC
Display
Accelerometer
CAN
RF module
RS232
GPIO
pins
Reset
button
User
LEDs
User
buttons
Buzzer
3. Bottom view
S3
SD and SIM
card slot
S4
S6
4. Block diagram
S5
5. Installation
5.1. Power supply
Use only included power supply adapter.
5.2. Software and drivers installation
We recommend to use CooCox CoIDE development studio. It is a free development
environment that is available at http://www.coocox.org. Installation process is
described on
http://www.coocox.org/book/coocox/coide-dev-manual/1-Quickstart.
After installing the CoIDE and setting the compiler you have to install the ST-Link/V2
driver that you can download on
http://www.st.com/web/en/catalog/tools/PF259459.
5.3. ST-Link/V2 programmer connection
The development board is supplied with an included ST-Link/V2 programmer. To
connection to the board use the SWD interface connector (see front view image in
the section 2). White wire refers to white mark printed on the board. (see image
below) Functions of individual programmer wires are given in the table below.
White mark
Wire color
White
Blue
Yellow
Red
Programmer cable
Function
3V3
SWD CLK
GND
SWD IO
6. Peripherals description
6.1. GPIO
The development module contains 16 free GPIO
pins. They are directly connected to the header
(see front view image in the section 2). Their port
mapping is printed on the board (see detail).
Signal name
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
GPIO8
GPIO9
GPIO10
GPIO11
GPIO12
GPIO13
GPIO14
GPIO15
GPIO16
Processor pin
PE15
PE14
PE12
PE13
PE11
PE10
PE9
PE8
PB1
PB0
PA6
PA5
PA4
PA8
PA9
PA10
Alternate function
6.2. Buttons
There are three buttons on the board. One reset button a two user buttons. Each
button is debounced using a pull-up resistor and a parallel capacitor (see schematic
below) and provides high logic level when is not pressed.
Signal name
RESET
SW0
SW1
Processor pin
NRST
PD15
PD14
Alternate function
6.3. LEDs
The development module contains two user LEDs. They are connected
directly to the processor (see schematic below). Low level logic on the
corresponding pin turns LED on.
Signal name
LED0
LED1
Processor pin
PD11
PD10
Alternate function
6.4. Buzzer
There is a buzzer on the board connected through the NPN transistor
(see schematic below).
Signal name
BUZZER
Processor pin
PD12
Alternate function
6.5. RS232
The development module is equipped with two RS232 interfaces using
MAX3232. Their signals are connected to the header J4 on the bottom
left side of the board (see front view image in the section 2). Electrical
connection is shown on the image below. The first pin of the header is
marked with a white rectangle printed on the board.
Signal name
RS_TX0
RS_RX0
RS_TX1
RS_RX1
Processor pin
PD8
PD9
PB15
PB14
Alternate function
USART3
USART3
6.6. CAN (optional)
The board is optionally equipped with SN65HVD230 CAN transceiver. Its
signals are connected to the terminals on left side of the board (see
front view image in the section 2). 120 Ohm bus terminator can be
activated by plugging a jumper on the header J7 marked with label
TERM on the board (see schematic below).
Signal name
CAN_TX
CAN_RX
Processor pin
PD1
PD0
Alternate function
CAN1
CAN1
6.7. EEPROM
There is a 256 kbit EEPROM memory on the development module. The
memory is connected via common I2C interface (see schematic below).
The address pins are connected to GND so the slave address is 0x50.
Signal name
SDA
SCL
Processor pin
PB9
PB8
Alternate function
I2C1
I2C1
6.8. RTC
The board is equipped with real time clock circuit. The RTC uses
common I2C interface (see schematic below). Its slave address is 0x68.
Pulses per second (PPS) output is directly connected to the processor.
Signal name
SDA
SCL
RTC_PPS
Processor pin
PB9
PB8
PE5
Alternate function
I2C1
I2C1
6.9. Accelerometer (optional)
The development module optionally contains digital accelerometer
ADXL343. The accelerometer uses common I2C interface (see schematic
below). Its INT1 is directly connected to the processor.
Signal name
SDA
SCL
ACC_INT
Processor pin
PB9
PB8
PE0
Alternate function
I2C1
I2C1
6.10. Pressure sensor (optional)
The development module is optionally equipped with MPL3115A2
pressure sensor. The sensor provides also temperature and altitude
measurement. It is connected via common I 2C interface (see schematic
below). Its INT1 pin is directly connected to the processor.
Signal name
SDA
SCL
PRESS_INT
Processor pin
PB9
PB8
PE1
Alternate function
I2C1
I2C1
6.11. Display
There is an alphanumeric numeric display EADOGM163 with 16x3
characters on the board. Display connection is shown on the schematic
below. For detail information about communication interface please
see the attached datasheet. Display backlight is controlled using the BL
pin and the transistor T1.
Signal name
LCD_SI
LCD_CLK
LCD_RS
LCD_CSB
LCD_BL
Processor pin
PC13
PE6
PC15
PC14
PD13
Alternate function
6.12. GPS module (optional)
The development board is optionally equipped with Quectel L70B GPS
module. The module connection is shown on the image below. For
proper function pads S3 and S5 must be shorted and pads S4 and S6
must be opened (see bottom view image in the section 3).
Signal name
GPS_RF_TX
GPS_RF_RX
Processor pin
PD5
PD6
Alternate function
USART2
USART2
6.13. GPS / GPRS module (optional)
There is optionally Quectel M95 GPS / GPRS module on the board.
Module connection is shown on the image below. Power supply of the
module is initially switched off. To switch on the power supply apply
high logic level at signal GSM_ENABLE (PA0).
Signal name
GSM_ENABLE
GSM_TX
GSM_RX
GSM_PWK
GSM_STAT
Processor pin
PA0
PB6
PB7
PC0
PC3
Alternate function
USART1
USART1
6.14. SD card
SD card slot is directly connected to the processor via SDIO interface
(see schematic below).
Signal name
SD_CLK
SD_CMD
SD_DAT0
SD_DAT1
SD_DAT2
SD_DAT3
Processor pin
PC12
PD2
PC8
PC9
PC10
PC11
Alternate function
SDIO
SDIO
SDIO
SDIO
SDIO
SDIO
6.15. RF module (optional)
The development module is optionally equipped with a RF module
manufactured by Radiocrafts. There are 434 MHz or 868 MHz versions
available. Module connection is shown on the image below. For proper
function pads S4 and S6 must be shorted and pads S3 and S5 must be
opened (see bottom view image in the section 3).
Signal name
GPS_RF_TX
GPS_RF_RX
Processor pin
PD5
PD6
Alternate function
USART2
USART2
6.16. USB FTDI
There is a FTDI FT230XS USB to serial interface on the development
board. Schematic is shown on the image below.
Signal name
FTDI_TX
FTDI_RX
Processor pin
PC6
PC7
Alternate function
USART6
USART6
6.17. USB STM
There is also USB OTG interface connected to separated connector
(see front view image in the section 2). Schematic is shown on the
image below.
Signal name
USB_D+
USB_D-
Processor pin
PA12
PA11
Alternate function
OTG_FS
OTG_FS
6.18. Ethernet (optional)
The development board is optionally equipped with external 10/100
Mbit Ethernet transceiver DP83848. The transceiver uses the RMII
interface and its connection is shown in the attached schematic
documents.
Signal name
ETH_CLC
ETH_RESET
ETH_CRS
ETH_TXD_0
ETH_TXD_1
ETH_TX_EN
ETH_RX_0
ETH_RX_1
ETH_MDIO
ETH_MDC
Processor pin
PA1
PA3
PA7
PB12
PB13
PB11
PC4
PC5
PA2
PC1
Alternate function
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
7. Signal table
Signal name
ACC_INT
BUZZER
CAN_TX
CAN_RX
ETH_CLC
ETH_RESET
ETH_CRS
ETH_TXD_0
ETH_TXD_1
ETH_TX_EN
ETH_RX_0
ETH_RX_1
ETH_MDIO
ETH_MDC
FTDI_TX
FTDI_RX
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
GPIO8
GPIO9
GPIO10
GPIO11
GPIO12
GPIO13
GPIO14
GPIO15
GPIO16
GPS_RF_TX
GPS_RF_RX
GSM_ENABLE
GSM_TX
GSM_RX
GSM_PWK
GSM_STAT
LCD_SI
LCD_CLK
LCD_RS
LCD_CSB
LCD_BL
LED0
LED1
PRESS_INT
Processor pin
PE0
PD12
PD1
PD0
PA1
PA3
PA7
PB12
PB13
PB11
PC4
PC5
PA2
PC1
PC6
PC7
PE15
PE14
PE12
PE13
PE11
PE10
PE9
PE8
PB1
PB0
PA6
PA5
PA4
PA8
PA9
PA10
PD5
PD6
PA0
PB6
PB7
PC0
PC3
PC13
PE6
PC15
PC14
PD13
PD11
PD10
PE1
Alternate function
CAN1
CAN1
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
ETH_RMII
USART6
USART6
USART2
USART2
USART1
USART1
RESET
RS_TX0
RS_RX0
RS_TX1
RS_RX1
RTC_PPS
SD_CLK
SD_CMD
SD_DAT0
SD_DAT1
SD_DAT2
SD_DAT3
SDA
SCL
SW0
SW1
USB_D+
USB_D-
NRST
PD8
PD9
PB15
PB14
PE5
PC12
PD2
PC8
PC9
PC10
PC11
PB9
PB8
PD15
PD14
PA12
PA11
USART3
USART3
SDIO
SDIO
SDIO
SDIO
SDIO
SDIO
I2C1
I2C1
OTG_FS
OTG_FS
8. Notes
On behalf of
Embedded Electronics & Solutions, s.r.o.
we would like to thank you.
Manufacturer:
Embedded Electronics & Solutions, s.r.o.
Primátorská 296/38
180 00 Praha 8
info@eeas.cz
www.eeas.cz
Phone: +420 731480348 / +420 737980953
Distributor in Slovakia:
T-Industry, s.r.o.
Hoštáky 910/49
907 01 Myjava
tind@tind.sk
www.tind.sk
Phone: +421 907565722
Was this manual useful for you? yes no
Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Download PDF

advertising