stm32f429芯片介紹
MCU參數(shù)
內(nèi)核:采用Crotex M4內(nèi)核。
主頻:最高主頻 180MHz。
FPU:具有單精度浮點(diǎn)運(yùn)算單元。
SRAM:F429的SRAM有 256KB(112K+64K+16K+64KB)。
GPIO 最高翻轉(zhuǎn)速度為:90MHz
串口:最多有8個(gè)UART串口。
I2C:可以提供3個(gè)I2C接口。
ADC:3個(gè)12位的獨(dú)立ADC, 可以提供 24 個(gè)輸入通道。ADC最大采樣頻率可達(dá)2.4Msps,3路交替采樣可達(dá)7.2Msps。
DMA:16個(gè)DMA 通道,每個(gè)DMA通道有4*32位FIFO。
SPI:最高可到45MHz。
TIM:TIM2和TIM5有 32 位上下計(jì)數(shù)功能。
I2S:2個(gè)I2S接口,支持全雙工,放音和錄音可以同時(shí)進(jìn)行。
總線矩陣
存儲(chǔ)器映射
32位的MCU可以尋址4GB,這4GB地址空間被ARM平均分成了 8 個(gè)塊,每塊512MB都有自己的用途。在這8個(gè)Block里面,有3個(gè)塊非常重要:Block0用來(lái)設(shè)計(jì)成內(nèi)部FLASH,Block1用來(lái)設(shè)計(jì)成內(nèi)部 RAM,Block2用來(lái)設(shè)計(jì)成片上的外設(shè)。
Block0 地址范圍
CCM數(shù)據(jù)RAM:64K,CPU直接通過(guò)D總線讀取,高速RAM 0x1000 0000 ~ 0x1000 FFFF
FLASH 0x0800 0000 ~ 0x080F FFFF (1MB)
Block1 地址范圍
SRAM3 64KB 0x2002 0000 ~ 0x2002 FFFF
SRAM2 16KB 0x2001 C000~ 0x2001 FFFF
SRAM3 112KB 0x2000 0000 ~0x2001 BFFFF
Block2 地址范圍
APB1 總線外設(shè) 0x4000 0000 ~ 0x4000 7FFF
APB2 總線外設(shè) 0x4001 0000 ~ 0x4001 6BFF
AHB1 總線外設(shè) 0x4002 0000 ~ 0x4007 FFFF
AHB2 總線外設(shè) 0x5000 0000 ~ 0x5006 0BFF