Home
STM32-H407 development board USER`S MANUAL
Contents
1. Notice that the pad numeration is written at the bottom of STM32 H407 under the microSD card connector When removing the card please make sure that you release it from the connector by pushing and NOT by pulling the card directly this can damage both the connector and the microSD card 6 3 UEXT module STM32 H407 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 RENI RUM cea O E CN BEES Page 15 of 28 OLIMEXO 2013 STM32 H407 user s manual 6 4 USB HOST The big advantage of having USB hosts available over USB devices is that you can as well use them as masters A USB host may implement multiple host controllers and each host controller may provide one or more USB ports Note DFU bootloader uses the host USB port and a USB A A cable is required The signals follow the familiar and standard USB host pattern USB 2 level host PINK SIGNAL NAME 5V HOST PWR 3 jusewosro 3 use Host_ a jm 6 5 USB OTG USB On The Go often abbreviated USB OTG is a specification that allows USB devices such as digital audio players or mobile phonesto act as a host allowing a USB flash drive mouse or keyboard to be attached and also connecting USB peripherals directly for communication purposes among them
2. v 6 7 20 pin connectors PD PE PF PG The 4 x 20 pin connectors combine different processor ports and provide very nice GPIO option you can use them with your breadboarding 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 Page 17 of 28 OLIMEXO 2013 STM32 H407 user s manual EDEN a 3pm os pes L3 jw os pes px cp ouium ge p eec EN NER ie EM NNNUNCE E 6 8 PWR Jack The power jack used is the typical 2 5mm one used by Olimex in most of our products You should provide between 6 and 16 volts 1A to the board More info about the power supply can be found in chapters 2 and 5 of this manual 6 9 Battery connector When using the battery connector keep in mind that it is an energy solution that wouldn t be able to power the board and all the peripherals Page 18 of 28 OLIMEXO 2013 STM32 H407 user s manual It help keeping information in the processor if you need to transport the board from one power supply to other mer ese 3 o9 The pin names are also written on the bottom of the board in the base of the connector 6 10 USBOOT U3BOOT are 3 pinholes set on USART3 and are named on the bottom GND
3. DD Yoo VoD Yoo DD Yoo BO vBO 0 HN1x3 BO 3v T 1 OBen BO O Close DD Yoo oos CAP 1 ARERIEN AREF R16 pao 150R PGi PGS tus FSMC INT2 PGZD2 PGS FSMC_NE2 FSMC_NCE3 PGT rome Noes VFSMG NCEA POTID FSMC NCE4 2 POIDS POIUDZ ETH RMII TXDO ETH RMIL TXDT FSMC A0 FSMC A1 FSMC A2 FSMC A3 FSMC A4 25 FSMC AS FSMC NIGRD FSMC NREG FSMC NIOWR e 14 FSMC CD 38 FSMC INTR 6 16VDC PWR JACK 20 FSMC A6 NA BH208 FSMC_AS L5 TOUH 2 3A Y575 7x8 YDJ T136 NEV USAFTG FGISFSNC A2MUSAHTE ASIUSARTG TXETH MIL TXDIETH RMI PROFSNE FAIRS PROFS NOWRIAD ADCS CTS ETH Mi TXDUETH FM TXDO mwe om ErRTMS PAVUSART2 RTSUSARTA RKET RMI REF CLIIETH NL FX 2 USART2_TXITIVE SIUSART2_RX TIMS_CHATIVE_GHOITIN SPG NES USARTA CIIDEM PASSE LLPL OUT PAG BINT IUDCM AXCLITIVE CHITIN Ie CHINTIA GMI TING CHZ ETH MEX DV TIMI CHTNFMI CFS DN PABIMCGIUSARTI QXTTIM aca FATMLSART CIS CANI POUT PATZIUSARTT RTS CANT TX TIMT FAT3LTME SWDO PATAGTC we cHi ER PAIS ITOVSFIS_NSS2S3_ VW FED TMB CHYTIB CHONOTG HS LP D VETH MI FXDorniv Ferme C TIMB CHGNOTG HS ULA LEET MI RXDIVOTG HS INTNTIMI FEGLITDOTRACESWO SHX
4. RBT D9UARTS RX PAaIDIOSP ATION T BANDIZ MEO PASDIJSPH SCK AGND AREE C368 sona SH PLATFORM ARDUINO aa vet BHIOR 3 POS USART amp TX PBBUDCi SCL BCO SPI MISO E a2zeaHz aor er WEILSAI NEVFSIC NCEZ DYJUSARTA TX Dia USARTS RX DISUSART3 CK ASTRA GHuDCM DS CH DCM Dr Pam Co Dio mw cra DhvTMIL Co PWR SEL 5v OTG PWR 4 yaa 8 i I IE TSME Dz FSMC DS FSMC CLK ESMG_NOE ESMC_NWE ESMC NWAIT FESMC NE1 FSMC D1S ESMC D14 FESMC D15 FSMC A16 ESMC A17 FSMC A18 FSMC DO FSMC D1 FSMC NBLO FSMC_NBL1 FSMC A23 FSMC A19 FSMC A20 FSMC AZ1 FSMC A22 FSMC D4 FSMC DS FSMC D6 FSMC D7 FSMC Ds FSMC DS FSMC_D10 FSMC Dii FSMC D12 FV EXT GND PIN na smBsi6a pen FE GAD com MIPTABZDS Semper Re 4 99K 1 R4 1k 22uF 6 3v HN 100uF 16V minf EN R33 eno la ook 195 YBOOBC AA C cao 22uF 6 3V cao 22uF 6 3V 20UF 16V mini ToonF AGND_E Page 24 of 28 PRIQSPD SCK UARIS IX 18 NA BF20s lusaRT3 TX lUSART3 RX GND NATN DS USBOOT BUTTON and par PAQ WKUP ATKI i i STM32 H407 Rev B1 OLIMEX LTD PLOVDIV http www olimex com OLIMEXO 2013 STM32 H407 user s manual 8 2 Physical dimensions
5. RX TX3 and notice there are two vias near them which are actually VCC and can be used if connecting USBOOT More information about booting over UART can be found in the processor s datasheet 6 11 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 incapable of removing the PTH jumper with hand better use tweezers We do 6 11 1 PWR SEL PWR SEL is important PTH jumper allowing easy switching of input current If you are powering the board via the PWR_JACK set it to position 1 2 default to the edge of the board If powering from the JTAG SWD set the jumper in position 3 4 middle position If powering from the USB OTG set it in 5 6 position to the tall capacitor C46 The default position is 1 2 6 11 2 B1_1 B1_0 and B0 1 B0 0 B1 1 B1 0 and BO 1 BO 0 are PTH jumpers which can be moved relatively easy Notice that these two jumpers must be moved together they are responsible for the boot mode if bootloader is present The board can search for bootloader on three places User Flash Memory System Memory or the Embedded SRAM If BO O0 is closed the board will try to boot from User Flash Memory If BO 1 is closed there are two variants depending on the state of B1 1 B1 0 jumper if BO 1 is closed and B1 O0 is closed the board will try to boot from System Memory If BO 1
6. Note that all dimensions are in millimeters FEEEEFEEEEEM EEREEEEREEER AS 18990999999 18999999999 pr m pp BH E 000 0 o o on pes eXe e E290990H Bets OQOOQOQOOOQOOQLIH 099999oQoQoQo2 ug v in LQFP144 Bod lee Dl uU idi oj dm i HHO SE GSE 0000000001 22298900007 EEFEHEEREEH FRETIN The three highest elements on the board in order from the tallest to the shortest are capacitor C46 17 2mm 0 677 over the pcb USB host connectors 14 3mm 0 563 capacitors C11 and C3 11 5mm 0 453 Note that the above measures does not include the PCB Page 25 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 9 REVISION HISTORY AND SUPPORT 9 Introduction to the chapter In this chapter you will find the current and the previous version of the document you are reading Also the web page for your device is listed Be sure to check it after a purchase for the latest available updates and examples 9 1 Document revision Revision Date 20 07 Initial Creation A C Changes Modified Page All pages formatting 14 02 Added info about the DFU bootloader Formatting fixes 27 11 13 UPdated disclaimer and warranty information 9 1 Board s revision 3 12 B Page 6 Added comparison details 25 07 12 Page 16 Table error 3 13 D Revision Revision Notes Date Initial release B1 07 06 12 Page 26 of 28 OLIMEXO 2013 STM32 H407 user s manua
7. 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 silkscreen component print Dimensions 90x76 mm 3 54x3 99999999999 Page 5 of 28 OLIMEXO 2013 STM32 H407 user s manual 1 2 H407 or E407 The major difference between STM32 H407 and STM32 E407 is that the latter has built in Ethernet physical level transceiver Micrel Micrel datasheet STM32 E407 also features an extra USB OTG and a number of SMD jumpers on the bottom which help the user to control the multiplexing on some pins easier STM32 E407 has 2 x USB OTG both with a miniUSB interface STM32 H407 has 1x USB OTG and 1x USB HOST with the On The Go interfaced by miniUSB and the HOST by USB type A connector If you need built in Ethernet check the STM32 E407 1 3 Target market and purpose of the board STM32 HA07 is a development board featuring a powerful ARM Cortex MAF microcontroller with the most important peripherals interfaces and connectors mounted and ready to use The board can be powered by a number of different sources can be programmed via two different interfaces has a TON of GPIO pins available on a number of headers The board s Arduino platform headers give another option for enthusiasts who wish to implement support for Arduino
8. Signal Name 45V OTG PWR USB OTG D PB12 OTG HS ID 1 ES USB OTG D 6 6 Arduino platform The Arduino Maple platform connectors 2x6pin and 2x8pin plastic headers are not mounted but are included in the package The reasons for not mounting the headers on the pin holes are two first you might not need them if you do not wish to experiment with Arduino Maple software second 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 shields The pinhole names are printed near the actual pinhole on the top of the board Page 16 of 28 OLIMEXO 2013 STM32 H407 user s manual Arduino platform pinholes CON1 CON2 gt E Signal Name Processor pint Pin Signal Nam Signal Name Processor Processor pint a Co a E m We BEN 7 E EN J ENS 7 We 0 k Arduino platform pinholes CON3 CON4 ee Mises Processor pine lllstener Nane Processor pin EN v ENG S ee Ed 0E 070 ES O e E 9 ENS Ev O Eke Z v E v9 ES OO Ce ee Eg pe fep P EN e
9. invoice OLIMEX will not accept goods that have clearly been used more than the amount needed to evaluate their functionality If the goods are found to be in working condition and the lack of functionality is a result of lack of knowledge on the customers part no refund will be made but the goods will be returned to the user at their expense All returns must be authorized by an RMA Number Email support olimex com for authorization number before shipping back any merchandise Please include your name phone number and order number in your email request Returns for any unaffected development board programmer tools and cables permitted within 7 days from the date of receipt of merchandise After such time all sales are considered final Returns of incorrect 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 from our warehouse All returned merchandise must be in its original mint and clean condition Returns on damaged scratched programmed burnt or otherwise played with merchandise will not be accepted All returns must include all the factory accessories which come
10. is closed and B1 1 is closed bootloader must be located in the Embedded SRAM Page 19 of 28 OLIMEXO 2013 STM32 H407 user s manual The default positions are BO 0 and B1 0 Boot from User Flash Memory 6 11 3 R T This is SMD type jumper If you close solder this jumper RST and TRST at the JTAG will be connected The default position is open unsoldered 6 11 4 3 3V E This is SMD type jumper Board digital power will be disabled if open unsoldered The default position is closed 6 11 5 AGND E This is SMD type jumper If open unsoldered will disable analog ground The default position is closed 6 11 6 AREF EN This is SMD type jumper If open unsoldered will disable ADC reference The default position is closed 6 12 Additional hardware components The components below are mounted on STM32 H407 but are not discussed above They are listed here for completeness Reset button used for hardware reset of the board WKUP button can be used as user button User LED Power LED Page 20 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 7 BLOCK DIAGRAM AND MEMORY 7 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 7 1 Processor family block diagram CCM data RAM 64 KB xternal memory CLK NE 3 0 A 23 0 controller FSMC D
11. moment of writing the microcontroller datasheet can be found at the following link http www st com internet Com TECHNICAL RESOURCES TECHNICAL LITERATURE DAT ASHEET DM00037051 pdf Page 12 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULES S Introduction to the chapter Here you can find information about reset circuit and quartz crystals locations the power supply circuit is discussed 5 1 Reset STM32 H407 s reset circuit includes R21 10KQ R19 1 KQ C35 100nF and a RESET button 5 2 Clocks There are two quartz crystals available on the board 12 MHz quartz crystal Q1 is connected to pins 23 and 24 of the CORTEX MAF processor Quartz crystal Q2 is a 32 768Hz RTC real time clock and is connected to pins 8 and 9 5 3 Power supply circuit The power supply circuit of STM32 H407 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 The Li Po battery connector cannot be used to fully power the board It s function is to give an option to save internal data if the board needs to be relocated It will keep the RTC alive for instance If you have successfully powered the board the red PWR LED will turn on Note that it is possible to have the PWR LED on even if there isn t enough power for proper operation of the board and all the peripherals currently c
12. 005 0000 OxFFFF FFFF 0x5004 0000 0x5004 FFFF block 7 0x5000 0000 Cortex M4 s 0x4002 9400 Ox4FFF FFFF internal 0x4004 0000 0x4007 FFFF OxEO000 0000 OxDFFF FFFF 512 Mbyte block 6 Not used 0xC000 0000 OxBFFF FFFF 0x4002 3C00 512 Mbyte 0x4002 3800 0x4002 3BFF 0x4002 3400 0x4002 37FF CRC 0x4002 3000 0x4002 33FF 0xA000 0000 0x4002 2400 0x4002 2FFF D EN NI n AHB1 0x4002 000 FSMC bank 3 0x4001 4C00 0x4001 FFFF 0x4001 4BFF 0x8000 0000 APB2 512 Mbyte 0x4001 4000 block 3 EXTI 0x4001 3C00 0x4001 3FFF SYSCFG 0x4001 3800 0x4001 3BFF ni 0x401 3400 0001 37FF amp bank2 ieserve 0x6000 0000 0x4001 33FF Ox5FFF FFFF 512 Mbyte block 2 Peripherals 0x4000 0000 ox3FFF FFFF 512 Mbyte block 1 SRAM 0x2000 0000 0x2002 0000 Ox3FFF FFFF 0x4001 0000 i i Reserved OxiFFF FFFF SRAM 16 KB aliased 0x2001 C000 0x2001 FFFF RSS pone i pone um 512 Mbyte by bit banding block 0 SRAM 112 KB aliased 0x2000 0000 0x2001 BFFF Code by bit banding meee Ox1FFF C008 Ox1FFF FFFF Ox1FFF C000 Ox1FFF C007 Ox1FFF 7A10 OX1FFF 7FFF OX FFF 0000 Ox1FFF 7AOF Reserved 0x18Q1 0000 Ox1FFE FFFF CCM data RAM 64 KB data SRAM Reserved 0x0810 0000 QxOFFF FFFF Flash OxdR 0x4000 2800 Reserved Reserved 0x4000 2400 0x4000 27FF 0x4000 23FF Aliased to Flash system memory or SRAM depending 0x0000 0000 0x000F FF APB1 on the BOOT pins 0x4000 0000 0x1000 0600 0x1000 FFFF MS19921V2 Pa
13. 31 0 OEN WEN NJTRST JTDI NELSON NAG JTCK SWCLK JTAG amp SW MPU SRAM PSRAM NOR Flash ds JTDO SWD JTDO TM NVIG PC Card ATA NAND Flash NWAIT IORDY CD TRACECLK NIORD IOWR INT 2 3 TRACED 3 O D BUS INTN NIIS16 as AF S9 INT ARM Cortex M4 168MHz Bus FPU S BUS RNG RT ACCEL CACHE MII or RMII as AF Ethernet MAC DMA MDIO as AF 10 100 FIFO Camera oen VSYNC USB mU SRAM 112 KB interface PIXCLK D 13 0 DP DM aane Mr Nerva Gre Hs rre siave USB gt Be g A a T DM BMAD serana OTG FS a SCL SDA INTN ID VBUS SOF AHB1 168 MHz AHB bus matrix 8S7M IFO FIFO F DMA1 8 ja Power managmi regulator 3 3 Vto 12 V Vss VcaP1 Vcap2 Vop12 Vpp 181036 V VDDA 9voD POR Supply PA 15 0 GPIO PORT A i Reg supervision PB 15 0 m ga rd Vona Vssa 15 0 GPIO PORT B PLL1 amp 2 NRST PVD PC 15 0 GPIO PORT C VDDA VDD PDLTsio GPIO PORT D XTAL OSC Osc IN 4 16 MHz LOSC OUT PE 15 0 GPIO PORT E Reset amp clock IWDG ibd seoronrr eua GPIO PORT F Sandy Veat 1 65 to 3 6 V GPIO PORT G eV PG 15 0 P oscae IN PH 15 0 GPIO PORT H s TALS KH Een RTC rz PIT 0 GPIO PORT RT SOAR Backup register RTC AF1 4KB BKPSRAM Tim2 326 4 channels ETR as AF Tiu 4 channels ETR as AF Tima 1 4 channels ETR as AF AHB APB2 AHB APB1 TIMS 32b 4 channels ETR as AF 140 AF EXT IT WKUP TIM12 2
14. Maple Pinguino shields giving the board additional features altogether with the option to add Olimex extension modules on the OLIMEX UEXT All of the above options make the board quite versatile and suitable for numerous tasks 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 H407 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 for quickly setting up the board Chapter 3 contains the general board diagram and layout Chapter 4 describes the component that is the heart of the board the STM32F207ZET6 microcontroller Chapter 5 is an explanation of the control circuitry associated with the microcontroller to reset Also shows the clocks on the board Chapter 6 covers the connector pinout peripherals and jumper description Chapter 7 shows the memory map Chapter 8 provides the schematics Chapter 9 contains the revision history useful links and support information Page 6 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 2 SETTING UP THE STM32 H407 BOARD 2 Introduction to the chapter This section helps you set up the STM32 H407 development board for the first time Please consider first the electrostati
15. S S IMBA CAN2 FXIOTG HS LLPL D ETH PPS_OUT TIVG_CHO SPI_ MO FBG ECI SCL TM CHI CANG DXOTG FS INTNDCME FET ECI SDA FSME NLIDCM VSYN DIO Divo CHI DCM D OTG FS SCLIETHE MI TXDI ZC WSTIM CHAITIMTI CHI OTG FS SDA SDIO CGIDCM D Z IUSART3 XOTG HS ULF DOETH MI FX EHOTG H HS ULFL DAETH RMI TX ENETH MIL TA EN TG FE ULLAL DAETH FMI TXEO G HS ULP Dc FEVSH MSOMI PB15 SP2_MO c HS un FCUETH MDCADCIZ3 INT Po MS spon FOIETHE RII FX DOETH NAL FX POS ETH RMI FX DIJET MLR SH2 MOTIVE CHI SPS MCKTIB COS Tu HS ULP DR ETH MI DA DSDCM NWATTIUSART2 FX GHUSARTA m FOTSIESIE xDi Fo Pomm em FEVF FEZTRACECKIF C DI2MM BKN CHNADCI2 5 SDA TME CUM Mi TXDOOTG F ULA NXT ETH Mi TX QUKADCTZ TUDOM DOT FIDCM DV TIMG CH2 O OBUSARTS CKDOM DD DO D203 SDA DCM DATING CHA Le DCM DE USAFT3 TX AFSNE DOIM FDISIFSME DV TIME 2 PE DAC TEKNA ETH_RMII_REF_CLK ETH RMILMDIO ETH RMILMDINT ETH RMIL CRS DV FS VBUSON 63 PATUOIG ES DM EIROTG FS 09 TIC PAIMS o RIS Nt 1 SDA CANT TX SUITING CH 123 N10 CO ADCIZ3 N12 nia DOJADCT2 INIA DV ADC BIUSAR AR ATK USART3 TX USARTS_RX ETH RMIL TX EN ETH RMII MDC ETH RMII Do ETH RMILRXD1 811 810 USB OTG NA PNTXS PGIJDe BGTSD PADS
16. c warning to avoid damaging the board then discover the hardware and software required to operate the board The procedure to power up the board is given and a description of the default board behavior is detailed 2 1 Electrostatic warning STM32 H407 is shipped in a protective anti static package The board must not be exposed to high electrostatic potentials A grounding strap or similar protective device should be worn when handling the board Avoid touching the component pins or any other metallic element 2 2 Requirements In order to set up the STM32 H407 optimally the following items are required JTAG or SWD interface programmer debugger can power the board and gives the ability to program debug the board to choose the correct programmer be sure that you are aware what software tools you are going to use when programming STM32 H407 and that the programmer supports STM32F407 processor Additional components can be acquired in order to increase the functionality of the board External power supply SD card or USB mini cable or extensive UEXT modules are recommended but not required 3 7V Battery MOD XXXX boards for additional features on the UEXT RTC TC GSM MP3 RS 485 among others note that you will have to implement the software setup between the boards Arduino Maple Pinguino shields every shield is hardware compatible with H407 but will not work out of the box software implementation should b
17. channels as AF CMD T SDIO MMC k gt TiMi3 16 gt 1 channel as AF i ind 4 compl channels used LAN 4 channels TIM1 CH 1 4 i TIM1 PWM deme eerie TIM1_CH 1 4 Teb UsART2 Smear RX TX CK 4 channels TIM1 CH 1 4 ETR TIM8 PWM p irDA CTS RTS as AF BKIN as AF smcard RX TX CK 2 channels as AF TIM9 Years irDA CTS RTS as AF TIM10 16 gt UART4 RX TX as AF 16b TIM14 185 1 channel as AF 1 channel as AF 1 channel as AF TIM11 UARTS RX TX as AF MOSI SD MISO SD ext SCK CK RIZSA NSS WS MCK as AF MOSI SD MISO SD ext SCK CK SHISIESS NSS WS MCK as AF 12C1 SMBUS SCL SDA SMBA as AF RX TX CK smear USART 1 CTS RTS as AF irDA RX TX CK smeard USART 6 CTS RTS as AF irDA cod SSP sen VDDA 12C2 SMBUS SCL SDA SMBA as AF APB2 84 MHz APB142 MHz max V DDREF ADC A Temperature sensor I2C3 SMBUS SCL SDA SMBA as AF 8 analog inputs common to the 3 ADCs 8 analog inputs common to the ADC1 amp 2 bxCAN1 TX RX 8 analog inputs to ADC3 bxcan2 E TX RX DAC1_OUT DAC2_OUT as AF as AF MS1920V1 The timers connected to APB2 are clocked from TIMxCLK up to 168 MHz while the timers connected to APB1 are clocked Page 21 of 28 OLIMEXO 2013 STM32 H407 user s manual 7 2 Physical memory map 0xA000 1000 oXBFFF FFFF 0xA000 OFFF AHB3 0x6000 0000 015006 0CO0 OXSFFF FFF 0x5006 0800 0x5006 OFFF 0x5006 07FF Reserved 0x5005 0400 0x5005 03FF AHB2 0x5
18. e 7 2 Introduction to the cliapter iuceicisucocecsevs ce cava vas sVev seco svx sao sabe a po esvv aa eae va Ee Ea EN E ET E VE iisti 7 2 1 Electrostatic warp icu oer oe ReYb eia EUR cos Ok Ui bi Va EA RR c UI ER o UEM ass RUE Do MA DR MERO ER UR D M AGE 7 22 Requiteilellts2 25 2 0 03 00 2 0002 0 2 00 00 a aaa aa aana aaa aa 7 CHAPTER 3 STM32 H407 BOARD DESCRIPTION eee eeeeee enne 9 3 Introduction to the Chapter cccccccssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssses 9 CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLEXR 11 4 Introduction to the Chapter cccccsssssccssssscsssssccsssccccsscssssssnssccccsscssesscncscccsccscccccccssssssssees 11 4 1 The STM32E4077Z GT feattes caro boa uos ia tos abeo uasa eaa ea ru eoo eoa eoo Saa suae eaae sa eese se so Len doe aia 11 CHAPTER 5 CONTROL CIRCUITY AND HARDWARE MODULKES 13 5 Introduction to the chapter coo casse ooi sao eee e aeos eade eoo e aoo so aaa ceo osos ve eaa as ino aeo RUE RENOVE 13 SATIRE UEEEIISEIDQUUE IBEROIEUBENCSPENLIENCONUNINCNONS SERO 13 5 2 CTOCcKS1i iiis dccic0o ce 5 60002022000102 200252095502 25200 02 2 2 0 00 0 00800 0560202 0000 x 00 0 00 2 00 00 00099040 0008 13 CHAPTER 6 CONNECTORS AND PINODVT e eere rennen nonno 14 6 Introduction to the Chapter sssssssssssssssss
19. e considered Some of the suggested items can be purchased by Olimex for instance ARM USB TINY H high speed OpenOCD ARM JTAG debugger ARM USB OCD H high speed OpenOCD ARM JTAG debugger with buffer protection USB MINI CABLE USB mini to USB A cable BATTERY LIPO1400MAH lithium polymer battery 1400mAh SY0612E power supply adapter 12V 0 5A for iMX233 STM32 H407 2 3 Powering the board The board is powered in one of the following ways 1 by PWR jack 2 by JTAG SWD Page 7 of 28 OLIMEXO 2013 STM32 H407 user s manual programmer 3 by USB OTG The PWR jack should be supplied from a 6V to 16V source with maximum current of 1A from the power jack Without additional components and peripherals no microSD card mounted nothing connected to the USB etc the typical 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 hibernate during power down but it provides insufficient power for the board to operate properly For example the RTC doesn t loose the values when there is a battery connected 2 4 Prebuilt software Upon powering initially the board s red PWR LED and the green PWR LED should turn on Page 8 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 3 STM32 H407 BOARD DESCRIPTION 3 Introducti
20. ge 22 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 8 SCHEMATICS 8 Introduction to the chapter In this chapter are located the schematics describing logically and physically STM32 H407 8 1 Eagle schematic STM32 H407 schematic is visible for reference here You can also find them on the web page for STM32 H407 at our site https www olimex com Products ARM ST STM32 H407 They are located in HARDWARE section The EAGLE schematic is situated on the next page for quicker reference Page 23 of 28 OLIMEXO 2012 Roc amp rais LIRXAS LIRXAGE PBAITRST PATS TDI PAIN PAIAITCK ETET NATION PB3ITDO RST RIISGI RM3GT PBA TRST OR board mounted PAi1 OTG FS DM EE 15R STM32 H407 user s manual 5V_HOST PWR O T USB HOsT PAI2 OTG FS DP USB HOST D 15R USB HOST Dr fa i ATpF NA cs 100nF SD MMC PA1O USB_FS_VBUSON 3 PBS USB FS FAULT BBS USB HS FAULT PABIUSB HS VBUSON PBis OTG HS VBUS OR board mounted JTAG PBis OTG HS DP 22UF 6 3V us 15R PB14 0TG HS DM cura MICZO028 TY M 5v oTG USB A VERTICAL USB OTG 15R USB OTG SD MMC CARD us STM32F4072GT6 USB OTG 2ioTG PBIZ OTG 3V BAT voo VDD VoD DD
21. 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 development demonstration or evaluation purposes only and is not considered by OLIMEX to be a finished end product fit for general consumer use Persons handling the product must have electronics training and observe good engineering practice standards As such the goods being provided are not intended to be complete in terms of required design marketing and or manufacturing related protective considerations including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards Olimex currently deals with a variety of customers for products and therefore our arrangement with the user is not exclusive Olimex assumes no liability for applications assistance customer product design software performance or infringement of patents or services described herein THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE STM32 H407 THEY ARE CONSIDERED SUITABLE ONLY FOR STM32 H407 Page 2 of 28 OLIMEXO 2013 STM32 H407 user s manual Table of Contents CHAPTER 2 SETTING UP THE STM32 H407 BOARD esee een
22. l 9 3 Useful web links and purchase codes The web page you can visit for more info on your device is https www olimex com Products ARM ST STM32 H407 You can get the latest updates on the software at https github com OLIMEX STM32FA ORDER CODES STM32 H407 the version of the board discussed in this document STM32 E407 the version of the board featuring 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 H407 220V European compatibility How to order You can order directly from us or purchase from any of our distributors List of Olimex distributors may be found here https www olimex com Distributors Please check https www olimex com for more information Page 27 of 28 OLIMEXO 2013 STM32 H407 user s manual 9 3 Product support For product support hardware information and error reports mail to support olimex com All document or hardware feedback is welcome Note that we are primarily a hardware company and our software support is limited Please consider reading the paragraph below about the warranty of Olimex products All goods are checked before they are sent out In the unlikely event that goods are faulty they must be returned to OLIMEX at the address listed on your order
23. nal 4 KB backup SRAM 3x12 bit 2 4 MSPS A D converters 24 channels and 7 2 MSPS in triple interleaved mode 2x12 bit D A converters General purpose DMA 16 stream DMA controller with FIFOs and burst support Up to 17 timers up to twelve 16 bit and two 32 bit timers up to 168 MHz each with up to 4 IC OC PWM or pulse counter and quadrature incremental encoder input Debug mode B Serial wire debug SWD amp JTAG interfaces W Cortex M4 Embedded Trace Macrocell 114 I O ports with interrupt capability Up to 15 communication interfaces m 3 xI2C interfaces SMBus PMBus m AUSARTS 2 UARTs 10 5 Mbit s ISO 7816 interface LIN IrDA modem control m 3 SPIs 37 5 Mbits s 2 with muxed full duplex I2S to achieve audio class accuracy via internal audio PLL or external clock m 2 x CAN interfaces 2 0B Active W SDIO interface Page 11 of 28 OLIMEXO 2013 STM32 H407 user s manual B Advanced connectivity W USB 2 0 full speed device host OTG controller with on chip PHY W USB 2 0 high speed full speed device host OTG controller with dedicated DMA on chip full speed PHY and ULPI m 10 100 Ethernet MAC with dedicated DMA supports IEEE 1588v2 hardware MITI 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
24. of 28 ame im e STM32 H407 user s manual 2 ORC Compliant aN Y CCC 6 16VDC RAI amp A l 4 JTAG 5 6 5U_0TG_ PHD Cee On NE eeeeecerveee Power mode jumper table OLIMEXO 2013 STM32 H407 user s manual CHAPTER 4 THE STM32F407ZGT6 MICROCONTROLLER 4 Introduction to the chapter In this chapter is located the information about the heart of STM32 H407 its Cortex M4F microcontroller The information is a modified version of the datasheet provided by its manufacturers from ST 4 1 The STM32F407ZGT 6 features Core ARM 32 bit Cortex M4 CPU with FPU Adaptive real time accelerator ART Accelerator allowing 0 wait state execution from Flash memory frequency up to 168 MHz memory protection unit 210 DMIPS 1 25 DMIPS MHz Dhrystone 2 1 and DSP instructions Memories m 1 Mbyte of Flash memory m 192 4 Kbytes of SRAM including 64 Kbyte of CCM core coupled memory data RAM m Flexible static memory controller supporting Compact Flash SRAM PSRAM NOR and NAND memories LCD parallel interface 8080 6800 modes Clock reset and supply management 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 20x32 bit backup registers optio
25. on to the chapter In this chapter you will get acquainted with the main parts of the board Note the names used on the board differ from the names used to describe them For the actual names check the STM32 H407 board 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 The placement stability of the board will also increase 3 1 Layout top view WKUP button Arduino platform microSD JTAG SWD Battery connector USB HOST USB OTG Power jack reat YS eet a J U3BOOT T AOON INS 7 PWR_SEL T AF RILE NC NN CS jumper x y SO RM MM I M OM ere Set of jumpers RESET button pf Arduino platform PG PWR LED 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 9 of 28 OLIMEXO 2013 RCNCNCNCNCNCNCNCHCO DEICNCHNCNHCNCNCNCNCNCMO Y Y 1 Y Y Y COOLA d 9 OK e ASRA General jumper table Analog gr ADC referer System Memory Eabedded SRAM mc A BC E ROR M LS KAE LR RAN Boot mode jumper table Page 10
26. onnected Page 13 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 6 CONNECTORS AND PINOUT 6 Introduction to the chapter In this chapter are presented the connectors that can be found on the board all together with their pinout and notes about them Jumpers functions are described Notes and info on specific peripherals are presented Notes regarding the interfaces are given Note that slashed signals xxxx yyyy in the tables below might mean either multiplexing between signals or port name correspondence on the processor 6 1 JTAG SWD debug The board can be debugged from the 20 pin JTAG connector either by a JTAG or a SWD compatible debugger Below is the table of the JTAG This interface can be used with the Olimex s OpenOCD debuggers JTAG SWD interface PB3 TDO PBA TRST 5V_JTAG PA13 TMS PA14 TCK 6 2 SD MMC slot The microSD card slot is a standard 8pin connector We have tested a number of microSD cards on the STM32 H407 boards and all of them worked fine regardless manufacturer or capacity However keep in mind that some of the lower quality microSD cards might draw too much current from the slot which might cause power state problems If you suspect the microSD card is causing problems please try using another one of better quality for better results Page 14 of 28 OLIMEXO 2013 STM32 H407 user s manual microSD card connector rss urge 3 pme a m a s f 3
27. sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssosscsssess 14 bd JTAG SWD HODIE uias ik ilo ei neca aaa laud D E iieiaeie siiin 14 Page 3 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 9 REVISION HISTORY AND SUPPORT ssssssssssssssssssseees 26 9 Introduction fo the CHAD TOR sic ssssissstesssisccdsdsasinsscssacsinasiancinssiesisisiatenineaenndaeersesaniesiadansiiad 26 9 1 Document E E E E E E A E E E A E EE 26 Page 4 of 28 OLIMEXO 2013 STM32 H407 user s manual CHAPTER 1 OVERVIEW 1 Introduction to the chapter Thank you for choosing the STM32 H407 single board computer from Olimex This document provides a user s guide for the Olimex STM32 H407 board As an overview this chapter gives the scope of this document and lists the board s features The differences between the members of the OLIMEX STM32 F407 boards are mentioned The document s organization is then detailed The STM32 H407 development board enables code development of applications running on the microcontroller STM32F407ZGT6 manufactured by STMicrocontrollers 1 1 Features STM32F407ZGT6 Cortex M4 210DMIPS 1MB Flash 196KB RAM 3x12 bit 2 4 MSPS A D 2x12 bit D A converters USB OTG HS and USB OTG HS Ethernet 14 timers 3 SPI 3 I2C Ethernet 2 CANS 3 12 bit ADCs 2 12 bit DACs 114 GPIOs Camera interface JTAG connector with ARM 2x10 pin layout for programming debugging UEXT connector USB host USB
28. v STM32 H407 development board USER S MANUAL Revision D November 2013 Designed by OLIMEX Ltd 2012 lead free All boards produced by Olimex LTD are ROHS compliant OLIMEXO 2013 STM32 H407 user s manual DISCLAIMER 2013 Olimex Ltd OlimexG logo and combinations thereof are registered trademarks of Olimex Ltd Other product names may be trademarks of others and the rights belong to their respective owners The information in this document is provided in connection with Olimex products No license express or implied or otherwise to any intellectual property right is granted by this document or in connection with the sale of Olimex products This work is licensed under the Creative Commons Attribution ShareAlike 3 0 Unported License To view a copy of this license visit http www creativecommons org licenses by sa 3 0 This hardware design by Olimex LTD is licensed under a Creative Commons Attribution ShareAlike 3 0 Unported License The software is released under GPL It is possible that the pictures in this manual differ from the latest revision of the board The product described in this document is subject to continuous development and improvements All particulars of the product and its use contained in this document are given by OLIMEX in good faith However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded This document
29. with the item This includes any In Circuit Serial Programming cables anti static packing boxes etc With your return enclose your PO Also include a brief letter of explanation of why the merchandise is being returned and state your request for either a refund or an exchange Include the authorization number on this letter and on the outside of the shipping box Please note It is your responsibility to ensure that returned goods reach us Please use a reliable form of shipping If we do not receive your package we will not be held liable Shipping and handling charges are not refundable We are not responsible for any shipping charges of merchandise being returned to us or returning working items to you The full text might be found at https www olimex com wiki GTC Warranty for future reference Page 28 of 28 Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery amp Lifecycle Information Olimex Ltd STM32 H407
Download Pdf Manuals
Related Search
Related Contents
取扱説明書 Manuale dell`utente Catalogo GSX650F QuickSilver - FMC Professional Solutions Linx 7 16GB Black Mode d'emploi HP Color LaserJet Enterprise M651 Installation Guide Copyright © All rights reserved.
Failed to retrieve file