MCU完美替换F103中极海和意法的区别

描述

之前发过一次替换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

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分