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