STM32F107和STM32F103的區(qū)別
兩個(gè)系列的處理器都是以“stm32”為開頭的,即這兩個(gè)都是stm32芯片,是意法半導(dǎo)體為ARM Cortex-M3內(nèi)核出的用于自動(dòng)控制領(lǐng)域的微處理器。F107是互聯(lián)型接口,且內(nèi)部資源較多,F(xiàn)103是增強(qiáng)型(比F101強(qiáng)),相比F103,F(xiàn)107加入IEEE以太網(wǎng)接口,2個(gè)IIS音頻接口(做音頻解碼用),全部64KByte的SRAM緩存。除此之外,兩系列的芯片基本相同。
這兩個(gè)芯片的開發(fā)方法和調(diào)用的庫函數(shù)都是一樣的,通過官方稱他們?yōu)镾TM32f10X就知道了,引腳絕大部分也是兼容的。那么在使用中,如果開發(fā)產(chǎn)片偏向于以太網(wǎng)和IIS音頻設(shè)備,建議選用F107系列產(chǎn)品,否則F103就可以了。
兩者使用相同的stm32f10xxx reference manual,只是F107屬于互聯(lián)型設(shè)備,比F103多了OTG USB和Ethernet模塊。通常電路板上,stm32f103采用8MHz外部晶振,stm32f107(互聯(lián)型,STM32F10_CL)采用25MHz外部晶振(這時(shí)候默認(rèn)時(shí)鐘不用修改)。
程序在F103和F107間移植時(shí)只用改變:
Options-》Device,名稱更改。Options-》C/C+±》Define,預(yù)編譯頭文件更改,F(xiàn)103對(duì)應(yīng)STM32F10X_HD(大容量),F(xiàn)107對(duì)應(yīng)STM32F10X_CL。
Options-》Debug-》Settings-》Flash Download-》Programming Algorithm,F(xiàn)107對(duì)應(yīng)STM32F10x Connectivity Line Flash。
注意各個(gè)時(shí)鐘頻率,一個(gè)外部8M,一個(gè)外部25M,設(shè)定值影響時(shí)鐘樹。
替換程序啟動(dòng)文件。F103對(duì)應(yīng)startup_stm32f10x_hd.s(大容量),F(xiàn)107對(duì)應(yīng)startup_stm32f10x_cl.s,僅和OTG、Ethernet中斷有關(guān)。
本文整合自 CSDN、eefocus
責(zé)任編輯:fqj
-
STM32
+關(guān)注
關(guān)注
2293文章
11032瀏覽量
364781
發(fā)布評(píng)論請(qǐng)先 登錄
STM32F103驅(qū)動(dòng)LD3320語音識(shí)別模塊

CS32F103RB有無驅(qū)動(dòng)例程,是否可用stm32F103的驅(qū)動(dòng)代碼?
STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)
STM32F103×8/STM32F103×B MCU手冊(cè)
MH32F103A單片機(jī) 低價(jià)替代STM32,硬件完美兼容 主頻可達(dá)216M

零死角玩轉(zhuǎn)STM32F103—指南者
ADS8320如何與STM32f103的SPI連接?
STM32F103x8/STM32F103xB規(guī)格書
stm32f103用SPI驅(qū)動(dòng)ADS8341數(shù)據(jù)不正確,忽大忽小的原因?
STM32F103模擬SPI驅(qū)動(dòng)ADS1256,沒有成功的原因?
第三篇-V1.5 TB6612電機(jī)pwm控制STM32智能小車 STM32F103C8T6單片機(jī)

課程上線 | STM32單片機(jī)入門教程(1)基于HAL庫的多核心開發(fā)(F1/F4/G0/U5)

評(píng)論