命名規(guī)則
內(nèi)核判斷:
Cortex-M3是一個32位處理器內(nèi)核。內(nèi)部的數(shù)據(jù)路徑是32位的斟冕,寄存器是32位的丽惶,存儲器接口也是32位的。CM3采用了哈佛結構差牛,擁有獨立的指令總線和數(shù)據(jù)總線命锄,可以讓取指與數(shù)據(jù)訪問并行不悖。這樣一來數(shù)據(jù)訪問不再占用指令總線偏化,指令總線和數(shù)據(jù)總線共享同一個存儲器空間脐恩。(來自百度百科)
stm32F1系列Cortex-M3基礎型MCU:
stm32F103RCT6含義: Cortex-M3基礎型MCU72MHz CPU,具有256KB FLASH、48KB SRAM侦讨、LQFP64封裝形式驶冒,溫度范圍-40到85。
stm32F103系列:https://www.stmcu.com.cn/index.php/Product/pro_detail/cat_code/STM32F103/family/81/sub_family/124/sub_child_family/142/layout/product
stm32RCT6詳細介紹
硬件資源:48KB SRAM韵卤、256KB FLASH骗污、2 個基本定時器、4 個通用定時器沈条、2 個高級定時器需忿、2 個 DMA 控制器(共 12 個通道)、3 個 SPI蜡歹、2 個 IIC屋厘、5 個串口、1 個 USB月而、1 個 CAN汗洒、3 個12 位 ADC、1 個 12 位 DAC父款、1 個 SDIO 接口及 51 個通用 IO 口溢谤。(51+5*2+3=64 51個IO口瞻凤、5對電源、VBAT BOOT0 NRST)
內(nèi)部結構:
LSE: low-speed external clock signal(32.768KHz 一般作為RTC時鐘使用)
LSI: low-speed internal clock signal (40KHz)
HSI: high-speed internal clock signal(8MHz)
HSE: high-speed external clock signal (4-16MHz)
external外部時鐘信號源為晶振(因為體積大未集成溯香,但精度高)
internal內(nèi)部時鐘信號源RC電路(精度差鲫构,在芯片內(nèi)部)
注意:HCLK最大72MHz PCLK1最大36MHz PCLK2最大72MHz
開發(fā)板介紹
- VBAT
VBAT 采用 CR1220 紐扣電池和 VCC3.3 混合供電的方式浓恶,在有外部電源(VCC3.3)的時候玫坛,CR1220不給 VBAT 供電,而在外部電源斷開的時候包晰,則由 CR1220 給 VBAT供電湿镀。 - OSC32
接外部低速晶振 - OSCIN OSCOUT
界外部高速晶振 - NRST
復位電路,通過開關接電源和地伐憾。按下由高變低勉痴,松開由低變高 - VSSA VDDA
VD為電源 VS為地 A指模擬 - PA0 WKUP
喚醒功能 -
BOOT0 BOOT1
決定啟動模式(程序下載有關)
BOOT啟動模式.PNG
1)用戶閃存 = 芯片內(nèi)置的Flash。
2)SRAM = 芯片內(nèi)置的RAM區(qū)树肃,就是內(nèi)存啦蒸矛。
3)系統(tǒng)存儲器 = 芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時在這個區(qū)域預置了一段Bootloader胸嘴,就是通常說的ISP程序雏掠。這個區(qū)域的內(nèi)容在芯片出廠后沒有人能夠修改或擦除,即它是一個ROM區(qū)劣像。
下載方式:
(1)串口下載:使用串口下載需要單片機內(nèi)有相應的程序的支持乡话,而系統(tǒng)存儲器中就放了這么一段程序,由ST 在生產(chǎn)線上寫入耳奕,用于通過可用的串行接口對閃存存儲器進行重新編程绑青。(在系統(tǒng)存儲器啟動模式下下載,因為在廠家提供的BootLoader中屋群,提供了串口下載程序的固件闸婴,可以通過這個BootLoader將程序下載到系統(tǒng)的Flash中。程序燒錄在FLASH)
(2)JLINK下載
一般我們使用JTAG或者SWD模式下載程序芍躏。
不管采用哪種方式下載邪乍,程序均需要從FLASH執(zhí)行,故采用串口下載必須要切換BOOT0纸肉。但是開發(fā)板自帶一鍵下載功能溺欧,不用修改。 - JTRST(PB4) JTD1(PA15) JTMS(PA13) JTCK(PA14) JTDO(PB3)
JTAG/SWD SWD(JTMS JTCK兩根線)優(yōu)先選用SWD模式調(diào)試柏肪。 - USB
stm32F103RCT6有一個USB接口姐刁,5個串口。該開發(fā)板有一個USB接口和232接口(CH340芯片實現(xiàn)USB轉(zhuǎn)串口)實現(xiàn)與PC通訊烦味。