国产单片机MCU
本文最后更新于:2020年11月5日 凌晨
国产芯片资讯
国产芯片厂家
- GD32
- 雅特力科技
雅特力32位MCU AT32与Sxx32/Gx32替换对照表 - 华大
HDSC产品介绍 - 新唐
- 合泰
- 灵动
- 芯圣
- 中颖
- 敏矽微电子
- 芯旺
- 航顺HK32 MCU
- 中基国威
HK32F030MF4P6 - 中科芯
中科芯(CETC)32位通用MCU与STM32替换对照表
中科芯 103/030/031/051系列32位MCU,软硬件全兼容,交期2-4周 - 恒烁
- 赛元
STM8s003替换
- [国产单片机] 赛元5003,兼容STM8的003
- stm8s003f3p6的国产替代选手
- CX32L003可替代STM8S003,与新唐003 华大003一样
- 求推荐STM8S003、STM8S103替代产品?要求价格低,备货充足。
- [国产单片机] 找一个代替STM8S003的单片机,请推荐
新唐N76E003、MS51FB9AE
管脚兼容,程序不兼容。基于51内核,需要移植STM8s程序。
购买容易,淘宝上开发板、单芯片都有。
- 新唐官网
- 产品选型
- Nuvoton 1T8051-based MicrocontrollerNuTiny-SDK-N76E003User Manual
- N76E003官网资料
- NuTiny-MS51FB
- 新唐N76E003AT20PIN对PIN完美替代STM8S003F3P6
快速入门
KEIL C51/IAR EW8051 编写软件程序,Nu-Link 调试下载程序。也可使用ISP方式下载程序(得先用Nu-Link烧写BootLoader)。
请确认计算机中至少已安装一种开发环境:
[KEIL C51](https://www.keil.com/c51/)
[IAR EW8051](https://www.iar.com/iar-embedded-workbench/?architecture=8051)
请依照使用的开发环境下载及安装最新版本的 Nuvoton Nu-Link Driver,安装时请勾选并安装 Nu-Link USB Driver。
使用 Keil C51 请安装 [Nu-Link_Keil_Driver](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180521)
使用 IAR EW8051 请安装 [Nu-Link_IAR_Driver](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW1120200221180914)
请依照使用的开发环境下载及解压缩开发板支持软件包 ( Board Support Package, BSP )。
使用 Keil C51 请下载 [MS51_Series_BSP_Keil](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW0120190221172237)
使用 IAR EW8051 请下载 [MS51_Series_BSP_IAR](https://www.nuvoton.com/resource-download.jsp?tp_GUID=SW0120190529175241&__locale=en)
- Nu-Link 调试下载程序。也可使用ISP方式下载程序(得先用Nu-Link烧写BootLoader)。
参考链接
- N76E003的学习之路(一)
- 新唐N76E003,N76E616烧录,调试各种问题集【坑集】
- Nuvoton ICP Programming Tool使用指南 新唐N76E003芯片烧
- [C51] 制作便宜好用的N76E003的ICP烧录器(新年礼物)
- 新唐单片机 N76E003 烧写程序方法
- N76E003快速上手使用和大坑提示
- 老司机带你入门新塘N76E003单片机
- 单片机三种烧录方式ICP、IAP和ISP详解
- N76E003的环境搭建
- 新唐(Nuvoton)开发软件资源汇总
- nuvoTon(新唐)8bit 8051 微控制器開發環境建置
芯圣HC89S003
- 芯圣官网
- 芯圣淘宝
- [技术支持] 【转载】芯圣HC89S003系列之间的恩恩怨怨
- 芯圣のHC89S003多路ADC采样代码分享及下载器(hc-link)使用
[应用方案] ST或将告急减产?芯圣携全兼容STM8S系列MCU为您提供鼎力支持!
快速入门
开发环境:
[KEIL C51](https://www.keil.com/c51/)
- 芯圣型号支持插件
- HC-LINK V4.0.4.0
新建工程
下载程序,JTAG(4线)或者SWD(2线)方式
- 仿真下载,使用 HC-LINK, HC-DRIVER V3.0.4.0
- ISP下载,固化了ISP引导程序,此版本并不支持仿真,但是可以很方便的通过串口来下载程序 HC-ISP
- HC-LINK V4.0.4.0
参考链接
- [资源共享] 版主推荐——HC89S003F4单片机的手把手教程
- [资源共享] HC89S003F4开发板试用一–开发环境准备和点灯,串口例子
- [资源共享] HC89S003F4 配置向导初始化工具
- [技术支持] HC89S003F4 ISP下载问题
- [其他] HC89S003F4开发板测试评估—支持国货!
航顺HK32F030M
管脚兼容,程序兼容(内核相同)。基于M0内核,需要移植STM8s的程序。
购买不易,淘宝上开发板有售、单芯片仅两家且销量2。猎芯网、亿配芯城、华秋商城、立创商城有售。
HK32S003就是HK32F030M,前期丝印是HK32S003,后面丝印改成了HK32F030M
HK32F030M 是 HK32F030 的阉割版,资源变少,其余类似。
理论上和stm32的M0系列(STM32有对应产品)软硬件都兼容。至于极个别自主开发的产品(STM32没有对应产品)不兼容。
理论上Cortex-M系列的内核均可以使用DAP进行烧录调试,典型的芯片如STM32全系列的芯片,HK32全系列芯片,GD32全系列芯片,nRF51/52系列等。
GCC工具暂不支持,开发中
不推荐使用,可能是皮包公司。从产品名字反复更改、
[技术支持] 芯圣和航顺是什么关系,为啥数据手册一模一样?
快速入门
开发环境:
KEIL/IAR
- 器件扩展包
[下载中心-HK32F030M系列](http://www.hsxp-hk.com/companyfile/27/) 。
使用 Keil请安装 `HKMicroChip.HK32F030Mxx_DFP`,使用 IAR 请安装 `HK32F030M_IAR_EWARM_pack`
新建工程
下载程序,JTAG(4线)或者SWD(2线)方式
- 仿真下载, Jlink/Ulink/STlink/DAP-LINK 等在线仿真工具。
- ISP下载,不支持
参考链接
- 航顺MCU开发入门及常见问题汇总
- [技术问答] HK32F030M下载方式
- [技术问答] HK32F030使用什么IDE开发?
- [技术问答] ST-LINK无法烧录至HK32F030MF4P6上
- [工具链] 工具兼容ARM 开发工具
- [技术文档] STM32F030参考资料合集,适用于HK32F030系列的MCU开发的详
- [技术文档] 手把手教你搭建航顺MCU开发环境,以HK32F030MF4P6为例
- [技术文档] 丑陋的HK32F030MSO8N-J4M6开发板评测
- [生态链] HK32F030M/开发板使用视频教程
- [技术文档] 仿真器使用方法,以DAP-Link为例
- [技术文档] HK32F103C8T6A、HK32F103CBT6A基于MXCube生成的USB例程
- STM32CubeIDE配置OpenOCD跳过STLink版本检查 跳过芯片型号检查(免破解,免修改ide任何文件)
- [技术文档] 【如何使用HK32F030C8T6】进行开发工作
- [技术文档] 使用cubemx可以开发航顺单片机吗?
- [方案讨论] 开发者使用HK32F030M经验之谈
灵动微 MM32F003、MM32F0010
MM32F003、MM32F0010 基本没差别
管脚兼容,程序兼容(内核相同)。基于M0内核,需要移植STM8s的程序。教程少,价格贵
购买容易,淘宝上开发板有售、单芯片亿配芯城、猎芯网、云汉芯城、立创商城、华秋商城有售
快速入门
开发环境:
KEIL/IAR
- 器件扩展包
[下载中心-Pack文件](http://www.mindmotion.com.cn/download.aspx?cid=2546) 。
使用 Keil 请安装 `MM32系列 KEIL pack文件包`,使用 IAR请安装 `MM32系列 IAR pack文件包`
新建工程
下载程序,JTAG(4线)或者SWD(2线)方式。推荐使用官方 MM32-Link
- 仿真下载, Jlink/Ulink/STlink/DAP-LINK 等在线仿真工具。
- ISP下载,不支持
- 支持ICP模式
参考链接
- 下载中心
- [MM32软件] 请教mm32单片机是否支持stlink,不需要REST脚
- [MM32硬件] MM32F003 Jlink烧录
- [其他] 用什么仿真器下载程序呢
- [MM32生态] MM32-LINK在线仿真器/编程器
- [MM32硬件] MM32F0010的SWD连不上芯片
- [MM32软件] MM32下载 JLink和STlink
- [MM32生态] 灵动的MCU支持ST-LINK吗
- [MM32软件] MM32能使用JLink调试和下载吗?
- [MM32硬件] MM32F003怎么用串口下载?
- [MM32生态] MM32-Link驱动安装问题解决
中基国威 SM51F003
管脚兼容,程序不兼容。基于51内核,需要移植STM8s程序。
购买容易,淘宝无售开发板、单芯片销量0,单芯片亿配芯城、立创商城(有开发板)、华秋商城有售
快速入门
资料极少
参考链接
华大HC32F002/003/005
管脚兼容,程序兼容(内核相同)。基于M0内核,需要移植STM8s的程序。Keil官方支持
002
去除了 VCAP 引脚 低功耗、安全保护
2K RAM、18K Flash003
2K RAM、16K Flash005
4K RAM、32K Flash
购买容易,淘宝上开发板有售、单芯片亿配芯城、猎芯网、云汉芯城、华秋商城、立创商城有售Huada HC32F003/005 replaces XXX8S003–Resource comparison table
快速入门
开发环境:
KEIL/IAR
- 器件扩展包
KEIL官方支持
或者官网下载 [IDE支持包](https://www.hdsc.com.cn/Category83-1432)
新建工程
下载程序,JTAG(4线)或者SWD(2线)方式。
- 仿真下载, Jlink/Ulink/STlink/DAP-LINK 等在线仿真工具。
- ISP下载,支持。无需提前下载固件。需要软件
HDSC MCU Programmer
。在 HC32F003C4PB-TSSOP20 下载Cortes-M在线编译器
压缩包。
参考链接
- [综合信息] 【华大测评】+调试工具测试1
- HC32F003C4PB-TSSOP20
- [开发工具] 【华大编程器】,已统计10种
- [综合信息] 华大生产工具-离线烧写器简介及使用的注意事项
- [综合信息] 华大HC32F002 PDF与开发资料下载
- [综合信息] 三分学会国产低功耗华大单片机一 (MDK中新建工程)
- [其他] 华大单片机DDL库与lite库的区别
- [开发工具] 【华大测评】+MDK环境搭建
- [开发工具] 【华大测评】+开箱搭建环境,测试例程
- [综合信息] (转载)国产超低功耗华大单片机HC32F003开发板上手入门
赛元SC92F8003
管脚兼容,程序不兼容,下载不兼容。基于51内核,需要移植STM8s程序。
购买容易,淘宝无售开发板、单芯片销量5,其它无售。立创商城有售
快速入门
开发环境:
[KEIL C51](https://www.keil.com/c51/)
器件扩展包
[003系列MCU](https://www.socmcu.com/index.php?m=Software&a=index&bid=15&pid=59) 下载 `KEIL C插件(包含头文件、DEMO程序及仿真插件)`
新建工程
下载程序:SC LINK 调试下载程序。需安装仿真插件 SOC_KEIL。[003系列MCU](https://www.socmcu.com/index.php?m=Software&a=index&bid=15&pid=59) 下载 `KEIL C插件(包含头文件、DEMO程序及仿真插件)`
参考链接
武汉新芯-恒烁 CX32L003
管脚兼容,程序兼容(内核相同)。基于M0内核,需要移植STM8s的程序。Keil官方支持
购买不易,淘宝上开发板有售、单芯片商家少且销量3。
通用的IDE开发环境 ,KEIL 、IAR、ECLIPSE等都有实验例程可用,可是实验项目的快速开发,同时支持JLINK ULINK ISP烧录。
烧录方面,研发烧录用的工具JLINK STLINK ULINK还支持ISP烧录,量产用烧录工具:锝镨的starProg-MS,轩微烧录器,可连接自动烧录机台。
- 恒烁官网
- CX32L003系列–32位ARM®Cortex®-M0+内核超低功耗、高性价比微控制器
- CX32L003可替代STM8S003,与新唐003 华大003一样
- 分享一款性价比超高的国产芯片CX32L003
快速入门
开发环境:
KEIL/IAR
- 器件扩展包
KEIL官方支持
使用 IAR 请安装 `[CX32L003 IAR 支持文件](http://www.zbitsemi.com/display.php?id=44)`
新建工程
下载程序,JTAG(4线)或者SWD(2线)方式。
- 仿真下载, Jlink/Ulink/STlink/DAP-LINK 等在线仿真工具。
- ISP下载,支持。无需提前下载固件。
参考链接
敏矽 ME32S003F6P6
管脚兼容,程序兼容(内核相同)。基于M0内核,需要移植STM8s的程序。Keil官方支持
无售
总结表
从官网及技术支持来看,灵动、华大、芯圣、赛元。
厂家 | 型号 | 内核 | 开发工具 | 价格 | 是否测试 | 理由 |
---|---|---|---|---|---|---|
新唐 | N76E003/MS51FB9AE | 1T8051 | Keil 51/IAR 51 | 3.35 / 1.84 2.63管装 1000+ | 是 | |
航顺 | HK32F030M | M0 | Keil/IAR | 1.548 华秋 2.14 立创 | 是 | |
灵动 | MM32F003/MM32F0010 | M0 | Keil/IAR | 3.45 1000+ | 是 | |
中基国威 | SM51F003 | M0 | Keil/IAR | 1.14 1000+ | 否 | 无开发板、资料少 |
华大 | HC32F002/005 | M0 | Keil/IAR | 1.46/2.11/2.4 1000+ | 是 | |
恒烁 | CX32L003 | M0 | Keil/IAR | 1.5 淘宝 | 是 | |
芯圣 | HC89S003 | 1T8051 | Keil 51/IAR 51 | 1.71 1000+ | 是 | |
赛元 | SC92F7003 | 1T8051 | Keil 51/IAR 51 | 1.1415 1000+ | 是 |
STM32G031G8替代
以下公司均无可替代产品
- 兆易创新(GD32E230G4 / GD32F130G6 有 QFN28类似,引脚不兼容)
- 雅特力科技
- 华大(HK32F031G6U6 有 QFN28类似,引脚不兼容)
- 新唐
- 合泰(HT66F3185 有 QFN28类似,引脚不兼容)
- 灵动
- 芯圣
- 中颖
- 敏矽微电子
- 芯旺
- 航顺(有 QFN28类似,引脚不兼容)
- 中基国威
- 中科芯
- 恒烁
- 赛元
芯圣HC89S003F4学习笔记
开发资料下载
官网资料:开发工具 > SDK 配套资料 > 资料下载。下载 SDK-HC89S003F4配套资料V1.3
解压文件内容如下:
硬件平台
芯圣淘宝官方旗舰店
芯圣SDK-HC89S003F4单片机开发板
软件平台
- 提前安装 Keil C51,并和谐完成
- 跟随官方资料中
1-使用前必读
中的视频安装 HC-LINK 软件 和 HC-DRIVER 驱动。安装包在官方资料开发工具 > 仿真器
中。最新版本在官网 开发工具 > 8051仿真器 > 产品详情 中下载。
例程编写
软件例程直接参考官方资料中 参考例程 > HC89S003F4 Register Example V1.0.5.0
。
数据手册参考官方资料中 数据手册 > HC89S003F4_Datasheet_Ver1.08_cn.pdf
。
时钟配置
资料参考数据手册 4 系统时钟
章节。
- CLKCON:时钟控制寄存器。内外部时钟使能、查看晶振状态
- CLKSWR:时钟选择寄存器。时钟源选择、分频系数设置(分频后时钟为 Fosc)
- CLKDIV: 时钟分频寄存器。设置Fosc时钟源分频系数。(分频后时钟为 Fcpu,Fcpu频率不能超过20MHz。)
- XTALCFG:外部晶振配置寄存器
使用内部RC振荡器
参考例程 CLK-时钟配置
。
1 |
|
系统上电默认选择内部时钟。CLKCON
不用设置。XTALCFG
也不用设置。此时我们只要修改分频数即可,首先把32MHz的RC时钟2分频得到
16MHz,然后16MHz再进行1分频使Fcpu等于16MHz。HC89S003F4如果使用内部RC振荡器,那么得到最高的时钟频率就16MHz。
使用外部晶振
1 |
|
这个过程就是先把外面的晶振使能,等待外部晶振起振正常,然后切换到外部时钟,等待切换完成后就把内部RC振荡器关闭,需要注意内部RC在切换外部晶振后才能关闭,任何时候必须保证至少有一个晶振在工作。
LED
问题
延时错误,时钟错误
执行最简单的 LED 翻转程序时,调试发现延时很慢,计算得出单个时钟频率才 0.66KHz,导致延时计算极慢。可以得出系统工作不正常。
最后瞎测试发现,更改 BOR 复位电压,芯片就正常工作了。原因未知。
- Options -> Dedug -> Settings
单击 Option - 进入配置界面。修改 BORVS,随便更改一个值,然后重新编译程序并下载。之后再将电压值改回来(2.4V),重新编译,再下载就好了。
仿真下载接口
HC89S003F4 只支持 JTAG 4线仿真下载,不支持 SWD 两线。另外支持 ISP(串口)下载,但需要先使用 HC-LINK 烧写固化 ISP 固件,从而支持 ISP 下载。有另外已出厂固化好 ISP 固件的芯片,到手就可以进行串口下载。