obsidian-notes/MCU/国产化/STM32国产替代总结.md
2024-04-28 12:52:24 +08:00

88 lines
5.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
title: STM32国产替代总结
updated: 2022-01-11 00:41:16Z
created: 2022-01-08 13:18:08Z
tags:
- mcu
- 国产化
- 低功耗
---
#mcu
#国产化
> [原文链接](https://zhuanlan.zhihu.com/p/376895827)
# STM32国产替代候选和比较
意法半导体的STM32单片机十几年来已经销售了几十亿颗在国内几乎占有超过50%的大半壁江山。然而各种贸易环境影响供货紧张价格飞涨假如我们必须替换STM32有哪些国产是可以替代的呢
## 候选
- 北京兆易创新-GD32系列
- 上海灵动微电子-MM32系列
- 沁恒微电子CH32F103(cortex M3)CH32V103risc-v)
- 华大半导体-HC32系列
- 中科芯CETC
- 雅特力Artery
- 中微股份CMSemicon
- 航顺Hangshun
- 纳思达极海半导体(Geehy)
- 芯海科技 (Chipsea)
- 国民技术Nation
- 深圳贝特莱Betterlife
- 华芯微特Synwit
一些相对少量的,比如瑞纳捷、纳瓦特,敏矽微等,没有收录进来
## 简介
**GD32**累计超过2亿颗的出货数量、超过1万的用户数量、20个系列300余款产品型号选择的广阔应用覆盖率居市场前列。GD32使用的是Cortex-M3内核号称做到了与STM32相同型号的全兼容。
**MM32**系列基于ARM Cortex-M0及Cortex-M3 内核产品包括针对通用高性能市场的MM32F系列针对超低功耗及安全应用的MM32L系列具有多种无线连接功能的MM32W系列电机驱动及控制专用的MM32SPIN系列以及OTP型的MM32P系列等同样的管脚、型号等与ST全兼容替换成本低。
有国企背景(**华大半导体**是中国电子信息产业集团有限公司CEC整合旗下集成电路企业而组建的专业子集团的HC32系列基于ARM Cortex-M0+及Cortex-M4内核产品包括超低功耗应用的HC32L系列和针对电机应用市场的HC32M系列针对通用市场的高性价比HC32F系列与ST同型号产品管脚兼容可以直接替换。
**中科芯**的32位MCU产品可批量替换STM32的F103、F030、F031和F051等系列。基于ARM架构覆盖Cortex-M0、M3、M4内核八大系列产品硬件引脚与STM32 P2P兼容软件采用寄存器级兼容设计对于已经使用ST系列MCU开发完成的程序HEX文件可直接烧录到中科芯对应型号的MCU中即可运行。
**雅特力**的AT32F403A/F407/ F413/ F415/F421系列可批量替换STM32的F030、F303、F103、F107、F072、F401和F411等系列其产品硬件引脚与STM32 P2P兼容软件高度兼容由于内核、SRAM、外设等性能相比STM32大幅度提升AT32可一颗取代多颗STM32另外还独有安全性&二次开发功能: security Lib更宽的工作温度-40~105度。
**中微股份**的高性能低功耗高集成全领域的MCU可批量替换STM32F030/031系列、STM32G030/031系列和STM32L031/051系列。
**航顺**据说有超低功耗7nA及安全应用的HK32L家族以及具有多种无线连接功能的HK32W/B家族。
**珠海极海**半导体有限公司是艾派克微电子旗下全资子公司总部为纳思达股份有限公司。通用MCU APM32系列是基于ARM Cortex M3系列 CPU 设计出的拥有自主设计的 32 位 CPU 的产品。APM32F030APM32F103 APM32F072可直接替换STM32对应型号。
深圳市**芯海科技**有做电子秤MCU起家有不错的Cortex-M0的MCU可以做STM32的替代。
**国民技术**的前身是中兴集成电路设计中心N32G/N32L系列产品采用业内领先工艺制程使用32位ARM Cortex-M系列内核CPU性能高达180DMIPS。
**贝特莱**有基于ARM Cortex-M 系列的MCU。BLM32F103 已经大量在打印机刷卡机航模独轮车无人飞机电机控制。经过在各大网站上搜索能找到BLM32F103R8T6、BLM32F103CBT6、BLM32F103RBT6和BLM32F103C8T6可直接替代对应STM32型号。
## 需要注意的地方
### 兼容性
国产的MM32GD32等等产品号称兼容STM32也只是管脚定义兼容并==不能完全==实现二进制代码兼容,需要调整写代码编译下载。
用的比较浅的话,比如, I2C SPI 串口等,可以通用。 用的比较深的话比如内部结构和寄存器设置等会有不同底层不同比如usb和时钟。
要特别注意在边界条件下进行测试,有的替代芯片还没有做的很完美。
### 功耗
功耗是需要注意的,替代方案做的还没有很低。
深度休眠模式SRAM和寄存器不丢失的情况下GD32F103系列stop模式休眠电流700uA。
GD32E103VBT6stop模式下48uA不过SRAM只有32KB。
FM33A0XXstop模式号称1uA但是没有CAN外设。
实测过部分RISC-V的小资源MCU功耗见[[CH57x]]以及[[CH582F]]
# 总结
国产芯片在国内MCU市场的占有率不到10%市场非常低还有很大的进步空间。以GD32为代表的国内芯片厂商的崛起势必冲击ST但是我们也必须看到与ST之间的差距产品线不完整产品性能以及稳定性还不能完全与其匹敌未来能抢下多少份额我们拭目以待。