background image

STM32-E407 development board

USER’S MANUAL

Revision K, September 2018

Designed by OLIMEX Ltd, 2012

All boards produced by Olimex LTD are ROHS compliant

Содержание STM32-E407

Страница 1: ...STM32 E407 development board USER S MANUAL Revision K September 2018 Designed by OLIMEX Ltd 2012 All boards produced by Olimex LTD are ROHS compliant ...

Страница 2: ...es of merchantability or fitness for purpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product This evaluation board kit is intended for use for engineering developmen...

Страница 3: ... Introduction to the chapter 9 3 1 Layout top view 9 3 2 Layout bottom view 10 CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER 11 4 Introduction to the chapter 11 4 1 The STM32F407ZGT6 features 11 CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULES 13 5 Introduction to the chapter 13 5 1 Reset 13 5 2 Clocks 13 5 3 Power supply circuit 13 CHAPTER 6 CONNECTORS AND PINOUT 14 6 Introduction to the chapter 14 ...

Страница 4: ...O USE THE BOARD WITH ARDUINO IDE 23 CHAPTER 8 BLOCK DIAGRAM AND MEMORY 24 8 Introduction to the chapter 24 8 1 Processor family block diagram 24 8 2 Physical memory map 25 CHAPTER 9 SCHEMATICS 26 9 Introduction to the chapter 26 9 1 Eagle schematic 26 9 2 Physical dimensions 28 CHAPTER 10 REVISION HISTORY AND SUPPORT 29 10 Introduction to the chapter 29 10 1 Document revision 29 10 2 Hardware revi...

Страница 5: ...s 2 12 bit DACs 114 GPIOs Camera interface JTAG connector with ARM 2x10 pin layout for programming debugging UEXT connector 2 x USB OTG SD card Input DCDC power supply which allows operation from 6 16VDC source Power and User LEDs Reset and User buttons Arduino shield platform with provided headers 4 full 20 pin Ports with the external memory bus for add on modules PCB FR 4 1 5 mm 0 062 soldermask...

Страница 6: ...ks and situations The power of ARM and the creativity of OLIMEX come at the best price and the well known quality Every ARM enthusiast would see STM32 E407 as an interesting bargain and quite capable board for its low price 1 4 Organization Each section in this document covers a separate topic organized as follow Chapter 1 is an overview of the board usage and features Chapter 2 provides a guide f...

Страница 7: ...ware what software tools you are going to use when programming STM32 E407 and that the programmer supports STM32F407 processor The board can also be programmed with Arduino IDE via USB cable with mini USB connector using board s USB OTG1 connector Additional components can be acquired in order to increase the functionality of the board External power supply USB type A to USB type mini cable is req...

Страница 8: ...cal consumption is 30mA 12V For the European customers we sell an affordable power supply adapter 12V 0 5A SY0612E It is worth mentioning that the board can NOT be powered by the battery connector The battery connected keeps some of the processor s functions remain intact during power down but it provides insufficient power for the board to operate properly For example the RTC doesn t lose the val...

Страница 9: ...rd itself The board comes with a bag with 4 headers for the Arduino Maple Pinguino platform which were left unsoldered in case you don t wish to use those environments or you don t plan on using shields There is also a bag of 4 rubber pads which can be placed in the 4 corner holes of the board That way the board will be safe from short circuiting on the bottom if placed on low resistance surface T...

Страница 10: ...E407 user s manual 3 2 Layout bottom view On the bottom there are three tables printed general jumper table boot mode jumper table power mode jumper table The default positions of the tables are also shown Page 10 of 32 ...

Страница 11: ...anagement 1 8 V to 3 6 V application supply and I Os POR PDR PVD and BOR 4 to 26 MHz crystal oscillator Internal 16 MHz factory trimmed RC 1 accuracy 32 kHz oscillator for RTC with calibration Internal 32 kHz RC with calibration Sleep Stop and Standby modes VBATsupply for RTC 20 32 bit backup registers optional 4 KB backup SRAM 3 12 bit 2 4 MSPS A D converters 24 channels and 7 2 MSPS in triple in...

Страница 12: ...I RMII 8 to 14 bit parallel camera interface up to 54 Mbytes s True random number generator CRC calculation unit 96 bit unique ID RTC subsecond accuracy hardware calendar For comprehensive information on the microcontroller visit the ST s web page for a datasheet At the moment of writing the microcontroller datasheet has a document name DM00037051 pdf and can be found at the following link http ww...

Страница 13: ...in of the RTC quartz crystal is not soldered to allow easier change 5 3 Power supply circuit The power supply circuit of STM32 E407 allows flexible input supply from 6V to 16V direct current This means a wide range of power supplies adapters converters are applicable The maximum amperage the board can draw is 1A Note that the Li Po battery connector cannot be used to fully power the board Its func...

Страница 14: ...WD compatible debugger Below is the table of the JTAG This interface can be used with the Olimex s OpenOCD debuggers JTAG SWD interface Pin Signal name Pin Signal name 1 3 3V 11 2 3 3V 12 GND 3 PB4 TRST 13 PB3 TDO 4 GND 14 GND 5 PA15 TDI 15 PB4 TRST 6 GND 16 GND 7 PA13 TMS 17 8 GND 18 GND 9 PA14 TCK 19 5V_JTAG 10 GND 20 GND 6 2 SD MMC slot The microSD card slot is a standard 8pin connector We have...

Страница 15: ...ector by pushing and NOT by pulling the card directly this can damage both the connector and the microSD card 6 3 UEXT module STM32 E407 board has UEXT connector and can interface Olimex s UEXT modules For more information on UEXT please visit https www olimex com Products Modules UEXT UEXT connector Pin Wire Name Microcontroller port 1 3 3V 2 GND 3 PC6 USART6_TX PC6 4 PC7 USART6_RX PC7 5 PB8 I2C1...

Страница 16: ... OTG ESD protection ICs are not placed by default However there are pads provided for such protection Pin Signal Name 1 5V_OTG1_PWR 2 USB_OTG1_D 3 USB_OTG1_D 4 PA10 OTG1_FS_ID 5 GND 6 5 USB_OTG2 USB On The Go often abbreviated USB OTG is a specification that allows USB devices such as digital audio players or mobile phones to act as a host allowing a USB flash drive mouse or keyboard to be attache...

Страница 17: ...econd there are two rows depending on the shield you might want to use the difference between the two rows is the distance between the two digital rows one is made according to the Arduino shield standard e g you want to mount the row there if using Arduino certified shield the other one is adjusted properly at 100mil step e g you want to solder the digital pins here if using properly adjusted shi...

Страница 18: ... wires you can mount headers you can take measures etc etc Note that all 4 headers come without connectors unlike the UEXT or the JTAG and connectors are not included in the package unlike the Arduino platform However they follow the standard 100mil step connectors not hard to find and mount solder if needed etc PD PE Pin Signal name Pin Signal name Pin Signal name Pin Signal name 1 3 3V 11 PD8 1 ...

Страница 19: ...nals of the Arduino platform Those signals can be controlled by the provided jumpers However the jumpers are soldered by default which enables them on the GPIO connector and the Arduino shield at the same time PG11 PG13 PG14 PG16 and PG17 are multiplexed with the UEXT and the Ethernet Their connection is not controlled by jumpers 6 9 PWR Jack The power jack used is the typical one used by Olimex i...

Страница 20: ...ttom GND RX3 TX3 and notice there are two vias near them which are actually VCC and can be used if connecting BOOT More information about booting over UART can be found in the processor s datasheet 6 12 Jumper description Please note some of the jumpers on the board are SMD type If you feel insecure in your soldering cutting technique it is better not to try adjusting SMD jumpers Also if you feel ...

Страница 21: ... there are two variants depending on the state of B1_1 B1_0 jumper if B0_1 is closed and B1_0 is closed the board will try to boot from System Memory If B0_1 is closed and B1_1 is closed bootloader must be located in the Embedded SRAM The default positions are B0_0 and B1_0 Boot from User Flash Memory 6 12 3 R T This is SMD type jumper If you close solder this jumper RST and TRST at the JTAG will ...

Страница 22: ...no shield and the GPIO connectors Check chapter 6 8 for more information on the multiplexing Generally if you wish to avoid the multiplexing you have to cut the wire between the pads 6 13 Additional hardware components The components below are mounted on STM32 E407 but are not discussed above They are listed here for completeness Reset button used for hardware reset of the board WKUP button can be...

Страница 23: ...t installed it will download the compiler so it will take some time 5 Select Tools Board STM32 E407 6 Select File Examples STM32 E407 choose one of the examples 7 Connect the USB cable to USB_OTG1 port of STM32 E407 8 Set the board in DFU bootloader mode set jumper B0_1 B0_0 B0_1 and B1_1 B1_0 B1_0 and reset the board 8 1 If the device is not recognized install driver WinUSB using Zadig installer ...

Страница 24: ...Y 8 Introduction to the chapter On the next page you can find a memory map for this family of processors It is strongly recommended to refer to the original datasheet released by STMicroelectronics for one of higher quality 8 1 Processor family block diagram Page 24 of 32 ...

Страница 25: ...OLIMEX 2018 STM32 E407 user s manual 8 2 Physical memory map Page 25 of 32 ...

Страница 26: ... logically and physically STM32 E407 9 1 Eagle schematic STM32 E407 schematic is visible for reference here You can also find them on the web page for STM32 E407 at our site https www olimex com Products ARM ST STM32 E407 They are located in HARDWARE section The EAGLE schematic is situated on the next page for quicker reference Page 26 of 32 ...

Страница 27: ...IM8_CH1 SDIO_D6 USART6_TX DCMI_D0 TIM3_CH1 96 PC7 SPI3_MCK TIM8_CH2 SDIO_D7 USART6_RX DCMI_D1 TIM3_CH2 97 PC8 TIM8_CH3 SDIO_D0 TIM3_CH3 USART6_CK DCMI_D2 98 PC9 I2S2_CKIN I2S3_CKIN MCO2 TIM8_CH4 SDIO_D1 I2C3_SDA DCMI_D3 TIM3_CH4 99 PC10 SPI3_SCK I2S3_CK UART4_TX SDIO_D2 DCMI_D8 USART3_TX 111 PC11 UART4_RX SPI3_MISO SDIO_D3 DCMI_D4 USART3_RX 112 PC12 UART5_TX SDIO_CK DCMI_D9 SPI3_MOSI I2S3_SD USART...

Страница 28: ...sions are in millimeters The three highest elements on the board in order from the tallest to the shortest are capacitor C50 17 2mm 0 677 over the pcb LAN connector 13 6mm 0 535 capacitors C42 and C48 11 5mm 0 453 Note that the above measures does not include the PCB Page 28 of 32 ...

Страница 29: ...o about the bootloader fixed links 17 32 D 10 07 13 Added revision E schematic adjusted disclaimer 2 29 E 02 12 13 Fixed an error in the table of Arduino platform headers updated customer support page 19 32 F 01 07 15 Added more information about two specifics the lack of soldering on the GND line of the quartz crystal and the lack of mini USB protection improved the top picture of the board impro...

Страница 30: ...ved from the PHY 3 SD MMC package was changed to the newer version much more universal 4 WKUP and RESET packages were changed to WS TAKT_6X3 5_SMD_NOCREAM 5 Everything is renumbered so there are no missing numbers 6 C4 was changed from 100nF to 10uF 6 3V 7 Added is R54 47k pull up to Rx line F 1 Fixed JMP names B0 1 B0 1 and B1 1 B1 1 to B0 1 B0 0 and B1 1 B1 0 2 CD1 with new package 5032 50 MHZ 2...

Страница 31: ...ent STM32 H407 the smaller version of the board without Ethernet ARM USB TINY H OpenOCD compatible high speed debugger programmer with JTAG interface ARM USB OCD H OpenOCD compatible debugger programmer with JTAG interface protection buffers and better power supply circuit SY0612E power supply adapter 12V 0 5A for STM32 E407 220V European compatibility How to order You can order directly from our ...

Страница 32: ...ct ordered items are allowed subject to a 10 restocking fee What is unaffected If you hooked it to power you affected it To be clear this includes items that have been soldered to or have had their firmware changed Because of the nature of the products we deal with prototyping electronic tools we cannot allow returns of items that have been programmed powered up or otherwise changed post shipment ...

Страница 33: ......

Отзывы: