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