Home

STM32-P107 development board User`s manual

image

Contents

1. 0805 1 3 3V STM32 P107 board revision C E USB CIRCUIT 3 8V MCU E HN1x3 O Close H Open U SB H OST T 4 CLOSE i Otn H o PAI EEUE STOE TSJAD NONA CHE gae cer HM ICRS_WKUP OTG VBUS RI 5V_HOST_PWR USB_HOST ii o VDD PAIYSART2_RTS AIRQAR_IREFIMSLRH2 TIM2_CNZ ETH_MILRX_CLKIETH RfEREEMILIREF CLKC 5V OTG PWR 5V HOST PWR 45V HOST PWR oo DD PADjSART2_EYAMRIGHSMDIO2_INZ TIM2_CH3 ETH Mil MDIO ETH RMI HT RMII MDIO OR Board_Mounted USB_HOST_D USB_HOST_D J soe PA gSART2_RX TIMS_CH4 ADC12_IN3 TIM2_CH T COL USB_HOST_D USB_HOST_D m E q 4 VoD PAUSE NSS AID TUSARTE CADIS A CS MMC voB PABsBPI1_SCK DAC_OUT2 ADC12_INS PAS S t5 sS Sol Eg 8 PABsSPI1_MISO ADC12_IN6 TIM3_CH1 TIM1_BKIN MAAMA acd 2 4 3 3 PA 4PIT MOSSFECRMN7CINS CNP ETH MI RX DV ETH RMIL RS D TBirat cas Dv sain 21 45V predksbens USER 3 3VA PAMJSARTI CKIOTG FS SOF TIM1 CHUMRB 22R 9 BATRA u3 g 2 Q o PARYSART1_OTUMUSHBOTG FS VBUS HN1x3 O Close H Open OUB
2. 3550mil 3145mil a CJ CJ QO mM 1975mil 1375mil 2440mil 1975011 4950mil 5200mil All measures are in mils Proto area pads AVAILABLE DEMO SOFTWARE All demo examples are available at the board s web page https www olimex com Products ARM ST STM32 P107 and wiki article https www olimex com wiki STM32 P107 Make sure that the demo you download is compatible with the board revision you have The board revision is printed on STM32 P107 itself Page 19 of 22 REVISIONS AND ORDERING INFORMATION STM32 P107 fully assembled and tested You can purchase directly from our online shop or from any of our distributors Note that usually it is faster and cheaper to purchase Olimex products from our distributors List of c
3. Reserved 0x4002 0800 0x4002 OFFF 0x4002 0400 0x4002 07FF 0x4002 0000 0x4002 03FF Reserved 0x4001 3C00 0x4001 FFFF 0x4001 3800 0x4001 3BFF Reserved 0x4001 3400 0x4001 37FF 0x4001 3000 0x4001 33FF 0x4001 2C00 0x4001 2FFF 0x4001 2800 0x4001 2BFF 0x4001 2400 0x4001 27FF 0x4001 1C00 0x4001 23FF BERS 0x4001 1800 0x4001 1BFF 0x4001 1400 0x4001 17FF 0x4001 1000 0x4001 13FF 0x4001 0C00 0x4001 OFFF 0x4001 0800 0x4001 OBFF 0x4001 0400 0x4001 07FF 0x4001 0000 0x4001 3FFF Reserved 0x4000 7800 0x4000 FFFF 0x4000 7400 0x4000 77FF PWR 0x4000 7000 0x4000 73FF 0x4000 6C00 0x4000 6FFF bxCAN2 0x4000 6800 0x4000 6BFF bxCAN1 0x4000 6400 0x4000 67FF 0x4000 5C00 0x4000 63FF l2C2 0x4000 5800 0x4000 5BFF 1201 0x4000 5400 0x4000 57FF APB1 UART5 0x4000 5000 0x4000 53FF UART4 0x4000 4C00 0x4000 4FFF USART3 0x4000 4800 0x4000 4BFF 0x4000 4400 0x4000 47FF Reserved 0x4000 4000 0x4000 43FF SPI3 281 0x4000 3C00 0x4000 3FFF SPI2 2S2 0x4000 3800 0x4000 3BFF Reserved 0x4000 3400 0x4000 37FF IWDG 0x4000 3000 0x4000 33FF WWDG 0x4000 2C00 0x4000 2FFF 0x4000 2800 0x4000 2BFF Reserved 0x4000 1800 0x4000 27FF TIM7 0x4000 1400 0x4000 17FF TIM6 0x4000 1000 0x4000 13FF TIMS 0x4000 0C00 0x4000 OFFF TIMA 0x4000 0800 0x4000 OBFF TIM3 0x4000 0400 0x4000 07FF TIM2 0x4000 0000 0x4000 O3FF 0x2001 0000 by bit banding 0x2000 0000 Ox1FFF F800 0x1 FFF FFFF Ox1FFF 8000 Ox1FFF F7FF Reserved
4. Vee va 74 d o S gus 1 3 m A i M x w Y amp e d Y lt Pa J J alt oe e lt a 3 t d s 7 a n PORU 1 Dr A gt mm p T 2 uf NK Nodo iJ JH PoU A CORRS 1909989909909 a u AN a w e ga a M mere L i PWR jack o LL nd suosia r me l RST N 6 5 9 VDC A b NIU y I ono IGE KU U TAMPES 5S0 MM PTH jumpers Buttons SD MMC card smD Proto area RST_E amp BOOTO_E jumper POWER SUPPLY CIRCUIT STM32 P107 can be powered from PWR JACK connector where 6 5 9 0 V DC or 6 0V AC is applied from an external power source USB OTG connector 5V voltage is provided via a mini USB cable JTAG connector 5V voltage is provided by a compatible third party tool The programmed board power consumption is about 70 mA RESET CIRCUIT STM32 P107 reset circuit includes JTAG connector pin 15 U2 STE101P pin 28 RESET R73 10k R74 3300hm R75 1000hm 196 C55 100nF STM32F107 pin 14 NRST and RESET button CLOCK CIRCUIT Quartz crystal 25 MHz is connected to STM32F107 pin 12 OSC IN and pin 13 OSC OUT Quartz crystal 32 768kHz is connected to STM32F107 pin 8 PC14 0SC32 IN and pin 9 PC15 0SC32 OUT Page 10 of 22 JUMPER DESCRIPTION STM32 P107 has a number of jumpers They control the behavior of the board and allow modification of the default hardware connections There are two types of jumpers PTH ones big ones easy to change using a plastic cap and
5. as d MK GND ADJ ADJ GND CLOSE us 10k al l ates a a a fe gt a4 iy NA STM1001RWXGF M BtoB i i MORI E C42 P vec Reser t HN1x3 6VAC C43 3 9 dk 2 2k 5330R 6 5 9 VDC ATOuFM amp VDC oF t i L i GND 5 100nF R54 52 100R 1 Re dsa GND TATA STAT2 STM32 P107 board revision C R55 GNDA_E x M amp sdr decid DOR iene eno dus P lx OLIMEX LTD BULGARIA 300R 1 LORE 100nF https www olimex com Page 9 of 22 BOARD LAYOUT 3V_battery PTH jumpers connector JTAG RST PTH jumpers Mount hole P ERRITTUDDUDJ rJ 11 11 1271 810 00 BESS Ethernet connector a oe m RESET a J r fan segre tig am m E mus x 0 erences ut P DN ecu USB HOST Man ui Ts d RN 4v T 3 4 pro sep Ed EI E E og aot Le s Pa Wd ut a tos T pco JE ofo of LE wi KJ USB OTG 232p bDbpbpb TIL DLL LE EET HE L IT TTL ELLE Lae LL POELL EAT LLLI SMD jumpers Tinas wag ES To avant Bd B aries Mor E I2 FNDA_E C 2 HRH OLINEX COn DEU STMS2 Bie 9 u ry 3 2 ej ia io a a a 7 e s mm 3 108 o CJ K g g g gE C Ma lt Pe M M E M Ad A AA L lgo d 4 j N E 4 B Vs E e M ego 2 a E RI M s 2E ogyegenegonogoen1919 9j 9j GO 9 THOR 2 ut m A Y f x D 3 y mn J a aJ E j C y gt fec zin x
6. as AF PE 15 0 roo le lt lt ums KO RX TX as AF 4 Channels lt gt seme KC SCKICK NSSIWS as AF sere Samet CO an jen CoS es eite ve APB2 Fmax 48 72 MOSLMISO t y lt gt SCK NSS as AF APN RX TX CTS RTS bxCAN1 device i M Ad UsaRri a c device bxCAN1 device tL CAN1 TX as AF CAN1 RXas AF SRAM 512B ER pus CAN2 TX a AF SORE F gt bxCAN2 device P 16 ADC12_INs common to CAN2_RX as AF aon act J DAC1 ADC1 amp ADC2 err 12bit ADC2 DAC_OUT1 as AF i1 Cw ken en peer poe PE VREF VDDA VDDA VREF VREF AF alternate function on I O port pin Page 7 of 22 STM32F107 MEMORY MAP OxFFFF FFFF 0xE000 0000 OxDFFF FFFF 0xC000 0000 OxBFFF FFFF 0xB000 0000 OxAFFF FFFF 0x8000 000 Ox7FFF FFFF 0x6000 0000 Ox5FFF FFFF 0x2000 0000 Ox1FFF FFFF 0x0000 0000 512 Mbyte block 7 Cortex M3 s internal peripherals 512 Mbyte block 6 Not used 512 Mbyte block 5 Not used 512 Mbyte block 4 Not used 512 Mbyte block 3 Not used 512 Mbyte block 2 Peripherals 512 Mbyte block 1 SRAM 512 Mbyte block 0 Code Reserved BOOT pins 0x5000 0400 OxSFFF FFFF USB OTG FS 0x5000 0000 0x5000 03FF Reserved 0x4003 0000 Ox4FFF FFFF Ethernet 0x4002 8000 0x4002 9FFF Heserved 0x4002 3400 0x4002 7FFF 0x4002 3000 0x4002 33FF Reserved 0x4002 2400 0x4002 2FFF Flash interface 0x4002 2000 0x4002 23FF 0x4002 1400 0x4002 1FFF 0x4002 1000 0x4002 13FF
7. memory boot mode via UART protocol RST E BOOTO E jumpers Note that it is recommended to move those jumpers together either both should be open or both should be closed When both are closed RS232 boot is enabled and also BO 0 BO 1 should be in B0 1 position You can use Flash Load Demonstrator program provided for free by STMicroelectronics http www st com web en catalog tools PF257525 Default states are RST E open BOOT E open Page 11 of 22 SMT jumpers The SMT jumpers are typically used for hardware measurements and hardware debugging Please do not attempt to change the jumpers if you lack the soldering skills required 3 3V_MCU_E Enable microcontroller 3 3V power supply Default state is closed 3 3V E A Enable regulator VR2 3 3V LM1117 WIN Default state is closed 3 3VA E Enables board 3 3V analog power supply Default state is closed 3 3VA MCU E Sala Enables microcontroller 3 3V analog power supply Default state is closed GNDA E am Enables board analog GND LIN Default state is closed R T Connects RST to TRST Default state is open INPUT OUTPUT Status LED1 green with name STAT1 connected to STM32F107 pin 63 PC6 I2S2_MCK TIM3_CH1 Status LED2 yellow with name STAT2 connected to STM32F107 pin 64 PC7 T2S3_MCK TIM3_CH2 Power on LED red with name PWR this led shows that 3 3V is applied to the board User button with name WKUP co
8. software Set the jumpers of STM32 P107 to boot from system memory Leave the rest of the jumpers as per default Connect the STM32 P107 board to the computer using a mini USB cable This would show an unrecognized device in Windows Device Manager Point the driver updater to the folder where DfuSe Demo was installed After the driver installation the board would be recognized as STM Device in DFU Mode At this point launch DfuSe Demo and restart the board A properly connected board looks like in the picture below ze DfuSe Demo v3 0 4 Available DFU Devices STMDeviceimDFl Mode Sbplication Mode DFU Made Vendor ID Vendor ID 483 Supports Upload Manifestation tolerant Supports Download Accelerated Upload ST Pracuct ID Procuct Ip DFT ay Version Version 2200 Enter DFU made HID detach Leave DFU mode Actions Select Target sl Target Id Available Sectors Double Click for mare Internal Flash eo sectors Uption Bytes 1 sectors Upload Action Upgrade or Verify Acton EE File Vendor ID Targets in File Choose Upload Berek Transferred data size 0 KB U Bytes of 0 KB O Bytes Version Verify after download Optimize Upgrade duration Remove some FFs Operation duration 00 00 00 Choose Upgrade Verify Abort Lut For more information about DFU mode refer to the official USB and ST web sites Page 15 of 22 RS232 The board can be progra
9. 2 WARRANTY AND 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 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
10. 2FNMUSPRDY CTS TIM CHINICAN2 TXETH MIL TXDMETH JRIMIIDIIXD 1 MICRO AB Ne PB gASPI2_MISO TIM1_CH2N USART3_RTS eB Di PBIAISPI2 MOSB2GRERR TIM1 CH3N o 11 CS_UEXT BOOTO ERAT VERAT PCNADC12 IN10 BAT54C R1010k PC1 4 PCMADC12 INETEITIRIMILNIIS ETH RMIL MDC ETH RMII MDC RM2G2 RM1G2 RM1G3 RM1G4 n BOOTO 3 3V 1 N1x3 PCHADC12_IN12 ETH_MII_TXD2 pce JTAG 3 3 2 3D PCHDC12 IN13 ETH MIL TX CLK ee O SD MMC 9 dalal t PCIHADC12 INEXEITIRIMIL IRSQO ETH RMIL RXD ETH RMIL RXDO JTAG m cs MMC M RI PCH DC12_INEPETIRIMI RRSQD ETH RMIL RXD1 ETH RMII RXD1 1 2 E 3 OSPPI3 MOSI GR 8 2 PORHES2_MCKETAT CH1 TRST RA1206_ 4x0603 _4BB_10k 3 4 dor I OSC_IN PC4 we IF B PC dlgS3 MOKENA SH2 PC5 TDI 5 6 vol PChEEIM3 CH3 amp Pce TMS 7 at Mid PChIgIM3 CHA por TCK 9 10 DA S amp PI3 MISO 3k R15 9 3 PC RUARTA BRYSABER TX SPIS SCK SPI3 SCK M4G1 M261 1 12 1s SK R17 i PECOT PCIAJUART4_ROISARIGCRX SPI3_MISO PCB SPI3 MISO TDO 1 44 M ues a R18 ae PCIRIUARTS_BAISARDISCK SPIS_MOSI PCS SPI3 MOSI RST RA1206 4x0603 4B8 10k i m ERE T T RST 4 PCIBITAMPERFAMPER PC10 RT m 1 18 pe CLATOnI NRST Q MICRO i ic PClig OSC32_IN PC11 C21 ll 10pF TRST 163 2 ji RVC 5V_JTAG 1 20 1 PCIg OSC32 OUT o IE wa 23 ll 10pF OPEN al BH20S AS l 7 PDY SC_INICAN1 RX i PD d9SC OUTICAN1 TX eal SEU RCECK PDREEIM3 ETRIUARTS RX S pps PEXTHAGEDO PDRMUJSART2 CBART2 CTS PDA USART2 CTS 33V PDIMgSART2 RJBART2 RTS USART2 RTS ETH RMII MDINT ETH RMII MDINT R20 2 2k PE4 TR
11. 3 JR a EM Li Hini IN D gu ESF r n ea ijj pU FS C w 2 9 Xics2 T n4 lt r 4 LT E13 PEL 2 M32 P107 development boar User s manual lead free All boards produced by Olimex are ROHS compliant Rev K June 2015 Copyright c 2014 OLIMEX Ltd All rights reserved Page 1 of 22 DISCLAIMER 2015 Olimex Ltd Olimex 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 hardware design of STM32 P107 is neither public nor open source Any copying of the product would result in copyright infringement The software written by Olimex is released under open source terms Every other piece of code libraries ready to use files etc follow their owner s copyright 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
12. A I hp VSS PAIGIUSARTTORKEIMS CHSIOTG FS ID j ENA Nir E I PALAUSARTTSTG QANI RXITIM1 CHAJOTG FS DM k DSEEAUSOH FLAG A ona Us 1 4 us PA RIUSART1 TEGAN 1_TXITIM1_ETRIOTG_FS_DP USB_HOST_D ihn OUEB 8 7 L ad PA agrTMS S We TMS 3 3V USB OTG D USB FAULT a PAIAITCKISWREK TCK x x MIC2026 1YM s ow PA SWTDISPI3 NSS TIM2 CH1 ETRISPI1 NSS TDI u2 a 3 2 PAN REEN OTG_DP 22R R3 pem USB D R6 33k Cav xi PBDIADC12 INB TIM3 CHS ETH MIL RXDZ TIM1 C amp 2IPB1 L 2 c10 xt HN1x3 O Close H Open 100nF PB I48DC12 INS TIM3 CH4 ETH MIL RXD3 TIM1 CXSIPB2 OTG DM JR L R7 3 U SB OTG d PBRROOT PB2 BOOT1 PB3 m S z 2 E VSSA C13 npupe eapay ey H PBIMaTDO SPEEGEK TRACESWOITIM2_CH2 SPINSCK TDO 41 c12 PB amp NTRST SPRRMISO TIMS CHT SPH MISO TRST E uy T USB HOST D 5V_OTG_PWR 5V_OTG PWR wer PBbgeC1 SMBAL SPIS MOSUETH MII PPS OUT ETH RMIL PPS OUT TIM3 CH2 SPI MOSIICAN2 RX ATIF n USB OTG D USB OTG D USB OTG D PB g2C1 SCLITM4 CHV USARTITXICANZ TX X coo USB OTG D USB OTG D 8 22R 4 PB UC1 SDA TIMA CHZ USART1 RX zi A ils OTG ID C14 ll 100nF NES PElEIMA CHIB IBCIXDS 2CT SCUCANL RK Fee I2C1 SCL OTG ID PBbHEIM4 CHANG SIDMCANT TX I2C1 SDA 15 16 C17 Il NA yaer PB BECESCHUSARIS TKETEUMISOEEN Te ae ZEXGEIG SV Ze T Bavard Mounted ji PB 4g2C2 SDE VBARIMILFUDRTENMILTX EN ETPPRMILTX EN TIM2 CH ETH RMIL TX EN Bere LT PBleISPI2 NSE ER2RNBIZEXISMBAL USART3 CK TIM1 BKIN CAN2 RX ETE NL RIIQ ETXDBMIL TXDO ostio re PB SPI2 SCE PR
13. ACED1 PB Eg u4 erne PE TRAGEDS PDRIGSART2 USART2 TX USART2 TX R2t 330R PEST RAGEDS PDRIVSART2 RSART2 RX PD6 USART2 RX ETH RMII TXDO ETH RMII TXDO ja TXD0 O 3 3V Bessie PDV ySART2_CKSB_VBUSON PD7 ETH RMII TXD1 ETH RMII TXD1 3 TXD1 ii pES TIMI CHIN Po ASARTA DERRICMUTNCEV USART3_TX 4 TXD2 FBOBOS GOOR 200mA 201209 601 0 tarii cpi PDBIBSART3 EJGARET SIIEDA DO USART3 RX I js TXD3 peer Wor 1 PExoTIM CH2N PD USART3 CK ETH MIL RX D1 ETH RMII TX EN ETH RMII TX EN Ja TXEN 2 PD amp dUSART3 CTS ETH MIL RX D2 Q TXCLK a ce ene PD IgjTIM4 CHI USART3 RTS ETH MIL RX D3 33V NNUS 8 NINT TXER TXD4 essen Ph d PE12 TIM1_CH3N gags 5 pEtsTMt cHa PD ggTIMA CH2 B o ETH RMII MDINT B ne TM CHA PDIGHTIM4_CHBHY_SOFT_RST ETH_RMII_RXDO ETH RMII RXDO mAI200 ixoeo 488 37i 1 RXDO MODEO P B USB FAULT 6 m PDIjTIM4 CH4 ETH RMII RXD1 ETH RMII RXD1 o RXD1 MODE1 d 2 PE15 TIM1_BKIN E OIRA STM32F107VCT6 PHYAD2 RXD3 PHYAD2 Fa je RXDV https www olimex com PHYAD1 RXCLKIPHYAD1 PHYADO 3 RXERIRXD4 PHYADO xti ETH_RMII_MDC ETH_RMII_MDC Pad LAN ETH RMII MDIO ETH RMII MDIO 6 MDIO ETH RMIL REF CLK 1 JE ERE BUTTONS m i pues d bes vr xx RS232 cow qp o i EST HN x2 Open 3 3V 4 CRS ag O iiic o m AG 4 2 3 3V RA1208 A0803 488 47k qs Kd c V GREEN us O ETH RMII CRS DV ETH RMIL CRS DV 5 COL CRS DV MODE2 i AY a STSZS2PDR SOT9 amp r2 PHY_SOFT_RST PHY SOFIRST R29 NA NS Mu yz YELLOW Da FB 10k NRST 8 7 M 75 z 632 j O C 8 T m wh M
14. FF Ox 80057FF Ox SUDSFFF 0x800 2K 0x800 2K 0x800 2K 0x200 2K 0x800 2K 0x800 2K 0x800 2K 0x600 2K 0x800 2K 0x800 2K 0x200 2K 0x800 2K XDCOCOCOCOCO CO CO COCO C2 SDCOCO CO CO CO CO CO CO CO CO CO Protected 3 UnProtected Back Close Note that this method of programming is much slower than working with a debugger Not only the upload speed is low you would need to perform hardware debugging routines to be able to track what is going on The layout of the port is shown on the next page Page 16 of 22 1 Juv 3 JRIN 4 Jux 6 JN 8 RTS 9 NC UEXT The UEXT connector is typically used to attach additional modules to the board It nests three popular interfaces UART I2C and SPI You can also find 3 3V power output and GND respectively pin 1 and pin 2 3 JI USART2TX 4 QUSART2RX 5 RASU 6 TRCASDA 8 SPI3MOI 9 SPI3SCK SD MMC MCIDAT2 2 CS MC SPI3 MOSI 3 3V SPI3 SCK GND 7 18 DECDDODU Page 17 of 22 Cn cO on Dm C4 Pins Signal name chip side Signal name chip side Page 18 of 22 MECHANICAL DIMENSIONS 1150mil 3250mil 000000000 ooo 0000 20 ZI r
15. H y a ll ci v 2 c33 x R30 30uF 6 3V 2 RBIAS Xo i Ne ER B v 10k RX RD 6 3 5 100nF 1nF 2kV AIR 7 GND ki ES vers 1000F R34 12 1196 LANB710A EZC C37 RIESCISUTCT Il 4 cx 100nF WUP I SS one 1900F Es 4 ETH RMIL REF CLK ETH RMIL REF CLK 5 g R34 TAMPER j RS 330R FaS O33v ag USART2 TX ii rn TIDUTi4 PC RXD PC DCD 100R 196 USART2 RTS ru T2UE PC RTS 77 R36 3k R37 R39 p 6 TAMPER L 100R 1 R38 WKUP 330R RIN 13 a B rpg 5 cpt USART2_RX 2 ed 13 PC TXD 7 gr ed an USART2_CTS 9 R2N 8 PC CTS 4 8 E 4 ED 3 3V 3 3V 3 3V R2OUT H R41 vg Q O R40 2 c38 BOOTO_E _ 33k al 3 330R ime eR omc 100nF n D3 L sooro m USPWR R42 NA 2 ol C39 E i di RM4G2 PHYADO n UEXT_PWR_E HN1x2 Open a NA 6NC2 50MHz und zt 4 7k open ANIMO 100nF f l ARMAGAN PHYAD1 CLOSE soo RM4G3 7 PHYAD2 UEXT Jk AL Py I RMIISEL 1 2 USART3_TX 3 4 USARISRX I2C1 SCL s 6 I2C1 SDA i SPI3 MISO 7 8 SPI3 MOSI SPI3 SCK 9 10 CS UEXT BH10S 5V POWER SUPPLY CIRCUIT sav sava 45V R46 3 3V 3 3VA SPI3 SCK SPI3 MOSI SPI3 MISO CS UEXT I2C1 SCL I2C1 SDA USART3 TX USART3 RX SPI1 NSS SPI1 SCK SPI1 MISO SPI1 MOSI USART2 TX USART2 RX USART2 RTS USART2 CTS Ea LED Wep oso3 3E ae CHD RED 5V_JTAG ge 1N58195 P 3 3V 3 i abs STATUS LEDS RESET CIRCUIT O Djs VR1 5 0V 5V_OTG_PWR DS p 1N58195 VR2 3 3V dL PB2rgoor P AME1085 LM1117IMPX ADJ STAT2 Ok PARSIBOK vol2 5V_EXT 1N5819S Era 2 STAT1 iu i vi y N OUT oo e
16. Ox1FFF 7FFF 0x0804 0000 0x0803 FFFF 0x0800 0000 Ox07FF FFFF 0x0008 0000 Aliased to Flash or system 0x0007 FFFF memory depending on 0x0000 0000 Page 8 of 22 SCHEMATIC
17. SMT ones pads that require cutting and soldering It is safe to change the position of the PTH jumpers as long as you use one of the legal positions of the jumper Changing the SMT jumpers on the other hand is not recommended misconfiguration of the SMT jumpers might damage the board There are jumper tables printed at the back of the board PTH jumpers BO 0 BO 1 and B1 0O B1 1 control the boot mode B0 0 BO 1 When this jumper is in position BO_1 BOOTO is connected to 3 3V and when the jumper is in position BO 0 BOOTO is connected to GND Default state is BO 0 B1 0 B1 1 Ss When this jumper is in position B1_1 BOOT1 is connected to 3 3V and when the jumper is in position B1 0 BOOT1 is connected to GND Default state is B1 0 VBUS USB D and USB D are responsible for the USB host control The host can be routed to either the USB OTG or the USB HOST control VBUS When is in position H connects xbV HOST PWR to OTG_VBUS O H When is in position O connects bV OTG PWR to OTG_VBUS Default state is O USB_D When is in position H connects USB_HOST_D to OTG_DP O H When is in position O connects USB_OTG_D to OTG_DP Default state is O USB_D When is in position H connects USD_HOST_D to OTG_DM When is in position O connects USB_OTG_D to OTG DM o H Default state is O RST E and BOOTO E jumpers are responsible for the system
18. USART3 is connected to UEXT while USART2 is connected to RS232 and bootloader functionality is enabled Two additional jumpers are added 5 Added UEXT PWR E jumper 6 A lot of jumpers are added into the jumpers description table Page 20 of 22 1 L2 is now placed further from USB_HOST connector to avoid contact 2 Ethernet PHY Micrel KS8721 is changed to LAN8710A EZC in RMII 3 Changed C18 from 100n to 4 7uF 6 3V according to the datasheet C18 is now renamed C3 4 STAT1 STAT2 and PWR_LED were changed to 0603 and its resistors to 2 2k 5 SD MMC capacitor was replaced by 2x22uF 6 3V capacitors 6 LM3526 was exchanged with MIC2026 1YM and connection between pin 1 and pin4 was swapped because the default EN level is opposite 7 All tantalum capacitors are changed to ceramic 8 Optimizations in the values of few other elements as well 9 R28 0R was changed to 10k C55 10uF 6 3V was added and RST connection was removed from the PHY All libraries were updated SD MMC package was changed to TFC WPAPR 08 CD1 package was changed from 7x5mm to 5032 InF 2kV X7R 1206 capacitor was added to the LAN s connector and the routing was changed a little L1 L2 L3 and L5 values were changed from FB0805 600R 200mA 201209 601 to FB0805 600R 2A L4 was changed from CL470nH 0805 1 76R 250mA to FB0805 600R 2A C7 and C9 were changed from 0805 to 0603 C53 s package was changed from 0805 to 0603 CON MU BWN FP Page 21 of 2
19. ces 2 0B Active with 512 bytes of dedicated SRAM USB 2 0 full speed device host OTG controller with on chip PHY that supports HNP SRP ID with 1 25 Kbytes of dedicated SRAM 10 100 Ethernet MAC with dedicated DMA and SRAM 4 Kbytes IEEE1588 hardware Page 5 of 22 support MII RMII available on all packages CRC calculation unit 96 bit unique ID Page 6 of 22 STM32F107 BLOCK DIAGRAM TRACED 0 3 TRACECLK as AF JNTRS Vss JTDI JTCK SWCLK Cortex M3 CPU JTMS SWDIO JTDO as AF Fmax 48 72 MHz PPI 4 supervision POR PDR TPIU ETM Power V Mee K SW JTAG Trace Trig Voltage reg DD 7 to 3 3 3 V to 1 8 V Bus Matri x MIL_TXD 3 0 RMIL_TXD 1 0 MIl_TX_CLK RMIL TX CLK 3 MII TX EN RMII TX EN OSC OUT MII RXD S OJ RMII RXD 1 0 O S MII_RX_ER RMII_RX_ER MII_RX_CLK RMII_REF_CLK MII RX DV RMII CRS DV clock Standby MII_CRS control interface paT 1 8 V to 3 6 V MII COL RMII COL Ethernet MAC QV MDC 10 100 __ BAT MDIO OSC32_IN PPS OUT XA OSC32 OUT RTC Backup SOF register TAMPER RTC DPRAM 2KB DPRAM 2KB AWU g ALARM SECOND OUT Backup interface USB OTG FS 4 Channels ETR Bug AHB2 AHB2 L gt bus CY as AF APB2 APB1 SRAM 1 25KB EXT IT 80 AFE Le Se oe PA 15 0 S Z GPIO port A Meere PEN PB 15 0 BE GPIO port B PNG 4 Channel s ETR as AF RX TX CTS RTS CK as AF C53 nes RX TX CTS RTS USART3 CK as AF PC 15 0 ELM oun PD 15 0 loue Mas lt lt ums KL RX TX
20. en 6 5V and 9 0V of voltage If you are powering the board from an AC power source you need to provide 6 0V of voltage USB HOST If you intend to use the USB HOST connector pay attention to the position of VBUS USB D and USB D jumpers There is multiplexing between the USB HOST connector and USB OTG connector 1 5V_HOST_PWR HOST_PWR USB HOST D USB OTG If you intend to use the USB OTG connector in host mode pay attention to the position of VBUS USB D and USB D jumpers There is multiplexing between the USB OTG connector and USB HOST connector 5V_OTG PWR USB OTG D USB OTG D 2 3 The port can be used for DFU USB mode of the STM32F107 processor To be able to upload data you would need a mini USB cable connected to a personal computer that runs the proper software supplied by ST Page 14 of 22 To enter the DFU mode you would also need to set the STM32 P107 s jumpers properly Make sure all jumpers are set as per default and then change the jumper BO 0 BO 1 to position BO_1 which means boot from system memory More information about the DFU USB mode might be found at the ST s web site By the time of writing this document more information and required files can be found at this link http www st com web en catalog tools PF257916 You can download the archive that contains the graphical user interface for DFU connection It is called DfuSe Demo Extract it and install the
21. 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 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 ZWarranty for future reference Page 22 of 22
22. ing with the new STM32F107VCT6 connectivity line microcontroller produced by STMicroelectronics STM32 P107 has JTAG port for programming and debugging USB OTG user button two status LEDs and most of the GPIOs are on extension headers where you can connect your additional circuits BOARD FEATURES CPU STM32F107VCT6 32 bit ARM based microcontroller with 256 KB Flash 64 KB RAM USB OTG Ethernet 10 timers 2 CANs 2 ADCs 14 communication interfaces JTAG connector with ARM 2x10 pin layout for programming debugging Power jack for external power supply suitable for 6 5 9 VDC or 6VAC USB OTG connector capable of powering the board USB host connector 100 Mbit s Ethernet driver with RJ 45 connector RS232 driver with DE 09 female connector MiniSD card connector UEXT connector Two user programmable buttons Reset button and circuit Two user programmable LEDs Power on LED 25 Mhz quartz crystal Extension port connectors for many of microcontrollers pins Prototype area Easy to change PTH jumpers Compatible with the bootloader tools provided by STM Flash Loader Demo and DfuSe Demo PCB FR 4 1 5mm 0 062 soldermask silkscreen component print Dimensions 5 2x3 8 132x97 mm ELECTROSTATIC WARNING The STM32 P107 board is shipped in protective anti static packaging The board must not be subject to high electrostatic potentials General practice for working with static sensit
23. ive devices should be applied when working with this board Page 3 of 22 BOARD USE REQUIREMENTS Cables The cable you will need depends on the programmer debugger you use If you use ARM JTAG you will need LPT cable if you use ARM USB OCD ARM USB OCD H ARM USB TINY or ARM USB TINY H you will need 1 8 meter USB A B cable for ARM USB OCD and ARM USB OCD H you will need RS232 cable too Hardware Programmer Debugger one of the Olimex ARM Programmers ARM JTAG ARM JTAG EW ARM USB OCD ARM USB OCD H ARM USB OCD TINY ARM USB OCD H Note that Olimex OpenOCD debuggers lack SWD interface by default There is the adapter ARM JTAG SWD that adds SWD to any of the programmers debuggers mentioned above Additionally you can use our ARM JTAG COOCOX debugger which has both JTAG and SWD interfaces and works with CooCox IDE natively and with IAR EW and Keil uVision via plug ins Note the board can be programmed without a debugger using the serial port the one with the Software ARM C compiler Page 4 of 22 PROCESSOR FEATURES STM32 P107 board uses the ARM based 32 bit microcontroller STM32F107VCT6 with the following features Core ARM 32 bit Cortex M3 CPU 72 MHz maximum frequency 1 25 DMIPS MHz Dhrystone 2 1 performance at 0 wait state memory access Single cycle multiplication and hardware division Memories 256 Kbytes of Flash memory 64Kbytes of SRAM Clock reset and supply management 2 0
24. mmed via the RS232 connector serial interface This is done without the need of an additional programming tool However you would need a proper serial cable or adapter to access it You would also need to change the positions of three PTH jumpers the rest of the jumpers should be as per default 1 BO_0 B0_1 should be set to position BO_1 which means boot from system memory 2 RST_E should be closed 3 BOOT_E should be closed Do not confuse BO 0 BO 1 with B1 O B1 1 After you set the jumpers and establish the hardware connection you need to download the software provided by STMicroelectronics It is called Flash Loader Demonstrator It might be found here http www st com web en catalog tools PF257525 after you install the software and establish connection you can upload hex files to the board without the need of an expensive debugger A properly recognized board in Flash Loader Demonstrater is shown below i Flash Loader Demonstrator a Please select your device in the target list Target STM32 Domnecliviline 256K PID i D48 BID th IMA Version 22 Flash mapping Name Start address End address Wi E Pagell f Pagel Legend Ox SE Ox 8000200 Ox 5001000 Ox 8001800 Ox 8002000 Ox 8002800 Ox 8003000 Ox 5003800 Ox 8004000 Ox 5004600 Ox 8005000 Ox 8005200 Ox 80007FF Ox SUDCOFFF Ox 8001 7FF Ox SOOT FFF Ox S002 FF Ox 8002FFF Ox 80037FF Ox SUOSFFF Ox Sua FF Ox SUO4F
25. nnected to STM32F107 pin 23 PAO WKUP User button with name TAMPER connected to STM32F107 pin 7 PC13 TAMPER RTC Reset button with name RESET connected to STM32F107 pin 14 NRST Page 12 of 22 CONNECTOR DESCRIPTIONS JTAG The JTAG connector is used to program and debug the board via a third party tool It can be used for JTAG and SWD programming and debugging It is recommended to use with tools that have a compatible 20 pin 0 1 step connector 10 16 The JTAG connector allows the software debugger to talk via a JTAG Joint Test Action Group port directly to the core Instructions may be inserted and executed by the core thus allowing STM32F107 memory to be programmed with code and executed step by step by the host software For more details please refer to IEEE Standard 1149 1 1990 Standard Test Access Port and Boundary Scan Architecture and STM32F107 s datasheet and user s manual Page 13 of 22 PWR JACK The board has a standard Olimex DC barrel jack with 2 0mm inner pin and 6 3mm hole More information about the exact component might be found here https www olimex com wiki PWRJACK You can supply either DC or AC voltage to power the board however be careful if you provide more than the maximum voltage suggested you would permanently damage the board The suggested voltage ranges for powering the board from the PWR_JACK are If you are powering the board from a DC power source you need to provide betwe
26. onfirmed Olimex LTD distributors and resellers https www olimex com Distributors Please visit https www olimex com for more info User s manual revision history REV I created December 2009 REV A edited by TU December 2010 REV B demo software added and mechanical dimensions detail REV C rev A schematic and added more programmers in BOARD USE REQUIREMENTS REV D edited June 2011 changed schematic REV E changed schematics to rev B added board revision history REV F added BOOTO_E RST_E description changed dimensions updated revision B pictures updated disclaimer REV G updated the information to fit board revision C updated schematics improved document layout added product support information updated links REV H improved information about bootloader REV I changed the schematic on page 8 REV J added picture of the protoarea pads with their respective labels REV K added new information about DFU mode hardware revision D changelog Board revision history 1 ST2052BD is exchanged with LM3526 L 2 SD MMC signals are changed as follows SPI MOSI gt SPI3 MOSI SPI SCK gt SPI3 SCK SPI1 MISO gt SPI3 MISO and SPI1 NSS renamed to CS MMC 3 Changed the polarity to of C36 1 Ethernet PHY is changed from STE101P to MICREL s one KS8721BLMM 2 All 10uF 6 3V TANT are changed to 0805 and a lot of element names are changed 3 PWR SEL jumpers are replaced by diodes 4
27. 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 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 P107 THEY ARE CONSIDERED SUITABLE ONLY FOR STM32 P107 Page 2 of 22 INTRODUCTION STM32 P107 prototype board provides easy way for developing and prototyp
28. to 3 6 V application supply and I Os POR PDR and programmable voltage detector PVD 25 MHz crystal oscillator Internal 8 MHz factory trimmed RC Internal 40 kHz RC with calibration 32 kHz oscillator for RTC with calibration Low power Sleep Stop and Standby modes VBAT supply for RTC and backup registers 2x 12 bit 1 ps A D converters 16 channels Conversion range 0 to 3 6 V Sample and hold capability Temperature sensor upto 2 MSps in interleaved mode 2x 12 bit D A converters DMA 12 channel DMA controller Supported peripherals timers ADCs DAC I Ss SPIs ICs and USARTs Debug mode Serial wire debug SWD amp JTAG interfaces Cortex M3 Embedded Trace Macrocell 80 fast I O ports 80 I Os all mappable on 16 external interrupt vectors and almost all 5 V tolerant 10 timers four 16 bit timers each with up to 4 IC OC PWM or pulse counter and quadrature incremental encoder input 1x 16 bit motor control PWM timer with dead time generation and emergency stop 2x watchdog timers Independent and Window SysTick timer a 24 bit downcounter 2x 16 bit basic timers to drive the DAC 14 communication interfaces 2x C interfaces SMBus PMBus 5 USARTs ISO 7816 interface LIN IrDA capability modem control 3SPIs 18 Mbit s 2 with a multiplexed I S interface that offers audio class accuracy via advanced PLL schemes 2 x CAN interfa

Download Pdf Manuals

image

Related Search

Related Contents

Summer`s heat is almost upon us  Implementation of a Linux Workstation Based on The LEON Processor  Mode d`emploi 521 721 Alimentation haute tension 25 kV (521 721)  取扱説明書 - Cateye  Kenmore Microwave Oven 790.488 User's Manual    Manual de usuario.  Operator`s Manual - Amadas Industries  Fossill Stone RSFPL Instructions / Assembly  426MHz帯中継機 【 TRV426 】 取扱説明書  

Copyright © All rights reserved.
Failed to retrieve file