CP Chip Power ARM Cortex-M3 (STM32F)
ARM Cortex-M3 (STM32F) STMicroelectronics ( ST) STM32F103 Core: ARM 32-bit Cortex -M3 CPU 72 MHz, 90 DMIPS with 1.25 DMIPS/MHz Single-cycle multiplication and hardware division Nested interrupt controller with 43 maskable interrupt channels Interrupt processing (down to 6 CPU cycles) with tail chaining Memories 128 Kbytes of Flash memory 20 Kbytes of SRAM Clock, reset and supply management 2.0 to 3.6 V application supply and I/Os POR, PDR, and programmable voltage detector (PVD) 4-to-16 MHz quartz oscillator Internal 8 MHz factory-trimmed RC Internal 32 khz RC PLL for CPU clock Dedicated 32 khz oscillator for RTC with calibration Low power Sleep, Stop and Standby modes VBAT supply for RTC and backup registers 2 x 12-bit, 1 µs A/D converters (16-channel) Conversion range: 0 to 3.6 V Dual-sample and hold capability Synchronizable with advanced control timer Temperature sensor DMA 7-channel DMA controller Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs Debug mode Serial wire debug (SWD) & JTAG interfaces Up to 80 fast I/O ports 80 5 V-tolerant I/Os
All mappable on 16 external interrupt vectors Atomic read/modify/write operations Up to 7 timers Up to three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter 16-bit, 6-channel advanced control timer: up to 6 channels for PWM output Dead time generation and emergency stop 2 x 16-bit watchdog timers (Independent and Window) SysTick timer: a 24-bit downcounter Up to 9 communication interfaces Up to 2 x I2C interfaces (SMBus/PMBus) Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control) Up to 2 SPIs (18 Mbit/s) CAN interface (2.0B Active) USB 2.0 full speed interface Boot Loader DFU LED 2.54mm (2.54mm) Keil / IAR USB 5V 500mA DC5VDV3.3V JTAG-ICE
JTAG-ICE RESET CN4 CN3 LED2 LED USB CN2 X1 X2 JUMPER CN1 KEY1~3 1 J2 LED1 J2 J1 DC-Jack DC5V J2 J3 USB DC5V 500mA
J1 DCJACK 2 1 3 D1 1N5819/D2010 1 2 J2 SIP-3P DC-GND 1 EXT_5V 2 3 USB_5V DC5V S S S S 7 6 J3 MINIUSB VBUS D- D+ ID GND 1 2 3 4 5 USB_D- USB_D+ C14 4.7nF C4 10uF 8 9 R7 1M 2 J3USB 3 BAT1RTC CR2032
4 JTAG1JTAG/ICE JTAG ICE IC RESET RESET# RESET1 TACK/6MM C19 100nF JTRSTn JTDI JTMS JTCK JTDO RESET# DBGRQS DBGACK 8 7 6 5 8 7 6 5 RN1 DC3.3V 10K/RN4-0603 1 2 3 4 RN2 10K/RN4-0603 1 2 3 4 JTAG/ICE DC3.3V DC-GND R15 X R18 10K DC3.3V JTRSTn JTDI JTMS JTCK JRTCK JTDO RESET# DBGRQS DBGACK JTAG1 HEADER20-POL 1 3 5 7 9 11 13 15 17 19 2 4 6 8 10 12 14 16 18 20 DC3.3V DC-GND DC-GND DC-GND 5 RESET1 6 KEY1(PA0)KEY2(PC13)KEY3(PB9)KEY1 Reset DFU
7 JP1 Flash memory BOOT0 L (Low) 0 JP1 H / L BOOT.1 BOOT.0 8 X1X2 X1 Crystal4~16MHz X2RTC Crystal32.768KHz IO (PC14PC15)
9 LED2 IO PC6 Low LED2 10 CN1CN2CN3CN4 IO PE2 PE4 PE6 RESET# PC1 PC3 VREF- VDDA PA1 PA3 CN1 HEADER22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 PE3 PE5 PC13 PC0 PC2 VSSA VREF+ PA0 PA2 DC3.3V DC5V PA4 PA6 PC4 PB0 PB2 PE8 PE10 PE12 PE14 PB10 CN2 HEADER22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 PA5 PA7 PC5 PB1 PE7 PE9 PE11 PE13 PE15 PB11 DC5V DC-GND DC-GND PB12 PB14 PD8 PD10 PD12 PD14 PC6 PC8 PA8 PA10 PA12 CN3 HEADER22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 PB13 PB15 PD9 PD11 PD13 PD15 PC7 PC9 PA9 PA11 PA13 PA14 PC10 PC12 PD1 PD3 PD5 PD7 PB4 PB6 PB8 PE0 CN4 HEADER22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 PA15 PC11 PD0 PD2 PD4 PD6 PB3 PB5 PB7 PB9 PE1
1 DFU (Device Firmware Upgrade) CD ROM\DFU \setup.exe 2 DfuSe Demonstration 3 USB Cable LDE1 JP1 BOOT[0.1] Low
DRIVER C:\Program Files\STMicroelectronics\DfuSe\Driver 4 DFU RESET1 KEY1 RESET1DFU Available DFU Devices STM Devive in DFU Mode KEY1
KEY1 RESERT1 5 Choose *.DFU 6 Upgrade IC Upgrade successful 7 Leave DFU mode RESET1 8 LED2 3.6
1 IAR Keil.hex.dfu DFU IC 2 DFU File Manager 3 4 Vendor IDProduct IDVersion Target Name ( )
5 S19 or Hex hex ( CD ROM\Demo Program\output\GPIO.hex) 6 Generate 7 8
(2.54mm) 1 2x11pin 2 2x11pin 3
4 1ARM Cortex-M3 (STM32F) 1 2USB Cable 1 3 1 4 1 52.54mm 2x11 4 /Data SheetSTM32F103 / Demo ProgramKeil Project Files / DFU DFU Setup /