處理器主要參數:
‧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
‧Up to 1 Mbyte of Flash memory
‧Up to 192+4 Kbytes of SRAM including 64-Kbyte of CCM (core coupled memory) data RAM
‧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, 20×32 bit backup registers + optional 4 KB backup SRAM
‧3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode
‧2×12-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
‧Serial wire debug (SWD) & JTAG interfaces
‧Cortex-M4 Embedded Trace Macrocell™
‧Up to 140 I/O ports with interrupt capability
‧Up to 136 fast I/Os up to 84 MHz
‧Up to 138 5 V-tolerant I/Os
‧Up to 15 communication interfaces
‧Up to 3 × I2C interfaces (SMBus/PMBus)
‧Up to 4 USARTs/2 UARTs (10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control)
‧Up to 3 SPIs (37.5 Mbits/s), 2 with muxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock
‧2 × CAN interfaces (2.0B Active)
‧SDIO interface
‧Advanced connectivity‧USB 2.0 full-speed device/host/OTG controller with on-chip PHY
‧USB 2.0 high-speed/full-speed device/host/OTG controller with dedicated DMA, on-chip full-speed PHY
and ULPI
‧10/100 Ethernet MAC with dedicated DMA: supports IEEE 1588v2 hardware, MII/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
開發板硬件配置:
20針2.54間距JTAG接口
10/100M以太網接口
USB2.0主從設備接口(mini)
USB2.0主設備接口
USB轉TTL
一路CAN2.0接口
SD存儲卡接口(4-bit)
1個可控LED
兩個按鍵
2.54mm間距的I/O引出口,可安裝於萬用板上
STM32F407開發板用戶使用手冊部分目錄內容:
2. Hardware layout and configuration..6
2.1. Power supply.6
2.2. Boot option.7
2.3. Clock source.7
2.4. Reset source.7
2.5. CAN..7
2.6. USB-COM..8
2.7. SD card.8
2.8. USB OTG FS.8
2.9. Ethernet.8
2.10. Debug support.9
2.11. Camera.9
2.12. LCD..9
2.13. Button.9
2.14. LED..9
6. 應用程序說明...18
6.1. CodeMCBSTM32F400目錄下的程序說明...18
6.1.1. Blinky.18
6.1.2. Blinky_ADC.19
6.1.3. RTX_Blinky.19
6.1.4. emWinTemplate.19
6.1.5. emWinTemplate_RTX.20
6.1.6. RLFlashFSSD_File.20
6.1.7. RLUSBDeviceMemory.21
6.1.8. RLUSBDeviceRTXMemory.22
6.1.9. RLUSBDeviceHID..22
6.1.10. RLUSBDeviceRTXHID..23
6.1.11. RLUSBDeviceMemory_FlashFSSD_Memory.23
6.1.12. RLUSBHostHID_Kbd.24
6.1.13. RLUSBHostMSD_File.25
6.2. CodeSTM32F4x7_ETH_LwIP_V1.0.0Project目錄下的程序說明...28
6.2.1. StandalonehttpserverMDK-ARM..28
6.2.2. StandalonetftpserverMDK-ARM..30
6.2.3. Standalone tcp_echo_serverMDK-ARM..32
6.2.4. Standalone udp_echo_serverMDK-ARM..35
6.2.5. Standalone tcp_echo_clientMDK-ARM..38
6.2.6. Standalone udp_echo_clientMDK-ARM..39
6.2.7. FreeRTOShttpserver_netconnMDK-ARM..41
6.2.8. FreeRTOShttpserver_socketMDK-ARM..42
6.2.9. FreeRTOSudptcp_echo_server_netconnMDK-ARM..42
6.3. CodeSTM32F4xx_USART_IAP_V1.0.0ProjectSTM32F4xx_IAP目錄下的程序說明 45
6.4. CodeSTM32F4x7_ETH_IAP_V1.0.0Project目錄下的程序說明...48
支持開發工具:
·ULINK2
·JLINK