专栏首页嵌入式程序猿亲测:完美替换F103

亲测:完美替换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,长期稳定性和可靠性未作验证。

本文分享自微信公众号 - 嵌入式程序猿(InterruptISR),作者:小猿

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-03-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 三种替换F103的方案

    因F103系列用量比较大,而国际形势的影响,导致目前价格飞涨,而且货期不定,大量客户已经无法忍受核心芯片的暴涨,导致利润空间急速下滑,出货量大的产品,急需找到替...

    用户1605515
  • openresty如何完美替换nginx

    编译openresty,把刚才的配置加到"configure"命令后方,如果需要使用lua也可以加上"--with-luajit"

    平也
  • 20-STM32+ESP8266+AIR202远程升级方案-扩展-移植远程更新方案包,实现STM32F072+DTU利用http或https远程更新STM32F072程序

    GET /1.txt HTTP/1.1\r\nHost: mnif.cn\r\n\r\n

    杨奉武
  • React里配置接口跨域代理【亲测完美实现~】

    2、在“src”文件夹下新建“setupProxy.js”文件。并做官网推荐的配置~

    xing.org1^
  • 11g RAC 在线存储迁移实现 OCR 磁盘组完美替换

    说明:需要将 Oracle 数据库 OCR DATA ARCH 等所有老存储磁盘替换为新存储磁盘,

    JiekeXu之路
  • 2-STM32 替换说明-CKS32, HK32, MM32, APM32, CH32, GD32, BLM32, AT32, N32, HC华大系列

    <p><iframe name="ifd" src="https://mnifdv.cn/LearnHardware" frameborder="0" scro...

    杨奉武
  • 让Spring Boot完美融合Groovy作为可热替换的Bean实现步骤

    用apply plugin: 'groovy'替换掉apply plugin: 'java'

    白石
  • 里氏替换原则

    1. If for each object o1 of type S there is an object o2 of type T such that for...

    LieBrother
  • WFPHP订单系统纯WAP手机版 v2.0

    Youngxj

扫码关注云+社区

领取腾讯云代金券