之前發過一次替換F103的方案,今天親測,用之前項目的代碼,不改一行代碼,硬件也不用改,完美替換F103. 替換的時候需要按照型號替換。我采用的是極海APM32F103VBT6替換了STM32F103VBT6.
市面上目前可以替換的幾款國產基于M3核的MCU基本都可以成功替換,有的需要改一點代碼,今天我們比對下極海和意法的區別。
01
相同點
管腳定義:完全相同,Pin對Pin兼容。
內存映射:內存以及寄存器地址相同, 極海新增的功能占用了保留的地址區域 。
編譯環境:編譯仿真工具相同, 使用 keil,IAR 完成編譯。
庫函數, 范例程序:可以使用相同的庫函數和范例程序
02
不同點
內核:APM32 采用最新版本的 M3 內核, 增加了獨立的 FPU 單元
Sxx32 內核為舊版本的 M3 內核
HSE 主頻:
APM32 主頻最高工作到 96MHz
Sxx32 主頻標稱 72MHz
HSI 主頻
精度略有差異
啟動時間:有差異
Flash:
Flash的擦除速度,編程速度,和訪問速度有差異,根據測試只要主頻不高于72兆,之前的程序可以不用更改,完全照搬。
外設:
極海的增加了QSPI接口
功耗:參考官方介紹,APM極海的運行,睡眠低于ST,停機功耗兩者基本相當
待機功耗,高于ST。
03
外設驗證
目前只驗證了定時器,串口,輸入輸出口,其他外設還未驗證,有興趣的猿友可自行驗證,歡迎評論區分享自己的驗證結果。
04
總結
APM32F103系列可以替換SxxF103,長期穩定性和可靠性未作驗證。
原文標題:親測:完美替換F103
文章出處:【微信公眾號:嵌入式程序猿】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
mcu
+關注
關注
146文章
17171瀏覽量
351432 -
編譯器
+關注
關注
1文章
1634瀏覽量
49152
原文標題:親測:完美替換F103
文章出處:【微信號:InterruptISR,微信公眾號:嵌入式程序員】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論