stm32f407zg跟ze的区别_STM32F103ZE和STM32F207ZG的芯片区别
前段时间以红牛开发板为主,在其上成功移植了.NET Micro Framework(请参见我以前写的系列移植文章:链接),最近开始在ST下一代Cortex-M3芯片STM32F207的平台上移植.NET Micro Framework(马上要推出的.NET Micro Framework教育箱第二代),由于目前STM32F207并没有公开发布,一般网友目前仅知道芯片的相关参数指标,而不知道相关寄存器的情况,所以在评估未来基于STM32F207芯片的产品开发周期的时候,难免会误判,这里就顺便把STM32F103ZE和STM32F207ZG的芯片区别(特别是寄存器区别)罗列了出来。
前段时间以红牛开发板为主,在其上成功移植了.NET Micro Framework(请参见我以前写的系列移植文章:链接),最近开始在ST下一代Cortex-M3芯片STM32F207的平台上移植.NET Micro Framework(马上要推出的.NET Micro Framework教育箱第二代),由于目前STM32F207并没有公开发布,一般网友目前仅知道芯片的相关参数指标,而不知道相关寄存器的情况,所以在评估未来基于STM32F207芯片的产品开发周期的时候,难免会误判,这里就顺便把STM32F103ZE和STM32F207ZG的芯片区别(特别是寄存器区别)罗列了出来。
一、功能区别(主要)
型号
片内
Flash
RAM
定时器
SPI
I2C
USB/
CAN
USART
Ethernet
ADC/
DAC
GPIO
普通
高级
基本
103
512K
64K
4
2
2
3
3
1/1
5
0
3/1
112
207
1M
128K
10
2
2
3
3
OTG/2
6
1
24/2
144
注:103主频:72M 207主频:120M 含camera接口
二、寄存器区别
项目
寄存器名
103
207
说明
CRC
CRC_DR
√
√
相同
CRC_IDR
√
√
相同
CRC_CR
√
√
相同
PWR
PWR_CR
√
√
207比103多1项配置
PWR_CSR
√
√
207比103多1项配置
RCC
RCC_CR
√
√
无区别
RCC_PLLCFGR
×
√
RCC_CFGR
√
√
多项配置不同
RCC_CIR
√
√
多项配置不同
RCC_AHB1RSTR
×
√
RCC_AHB2RSTR
×
√
RCC_AHB3RSTR
×
√
RCC_APB1RSTR
√
√
多项配置不同
RCC_APB1RSTR
√
√
多项配置不同
RCC_AHB1ENR
×
√
RCC_AHB2ENR
×
√
RCC_AHB3ENR
×
√
RCC_APB1ENR
√
√
多项配置不同
RCC_APB2ENR
√
√
多项配置不同
RCC_BDCR
√
√
相同
RCC_CSR
√
√
207比103多1项配置
RCC_SSCGR
×
√
GPIO
GPIOx_OSPEEPER
×
√
GPIOB_OSPEEPER
×
√
GPIOA_PUPDR
×
√
GPIOB_PUPDR
×
√
GPIOx_PUPDR
×
√
GPIOx_IDR
√
√
相同
GPIOx_ODR
√
√
相同
GPIOx_BSSR
√
√
相同
GPIOx_LCKR
√
√
相同
GPIOx_AFRL
×
√
GPIOx_AFRH
×
√
GPIOx_CRL
√
×
GPIOx_CRH
√
×
AFIO
--
√
×
SYSCFG
--
×
√
NVIC
中断个数
60
83
其中有几项中断地址相同,但有区别
EXTI
6个寄存器项
√
√
207比103多4个配置项
DMA
DMA_ISR
√
×
DMA_IFCR
√
×
DMA_CCR1
√
×
DMA_CNDTR1
√
×
DMA_CMAR1
√
×
DMA_CCR2
√
×
DMA_CNDTR2
√
×
DMA_CPAR2
√
×
DMA_CMAR2
√
×
DMA_CCR3
√
×
DMA_CNDTR3
√
×
DMA_CPAR3
√
×
DMA_CMAR3
√
×
DMA_CCR4
√
×
DMA_CNDTR4
√
×
DMA_CPAR4
√
×
DMA_CMAR4
√
×
DMA_CCR5
√
×
DMA_CNDTR5
√
×
DMA_CPAR5
√
×
DMA_CMAR5
√
×
DMA_CCR6
√
×
DMA_CNDTR6
√
×
DMA_CPAR6
√
×
DMA_CMAR6
√
×
DMA_CCR7
√
×
DMA_CNDTR7
√
×
DMA_CPAR7
√
×
DMA_CMAR7
√
×
DMA_LISR
×
√
DMA_HISR
×
√
DMA_LIFCR
×
√
DMA_HIFCR
×
√
DMA_S0CR
×
√
DMA_S0NDTR
×
√
DMA_S0PAR
×
√
DMA_S0M0AR
×
√
DMA_S0M1AR
×
√
DMA_S0FCR
×
√
DMA_S1CR
×
√
DMA_S1NDTR
×
√
DMA_S1PAR
×
√
DMA_S1M0AR
×
√
DMA_S1M1AR
×
√
DMA_S1FCR
×
√
DMA_S2CR
×
√
DMA_S2NDTR
×
√
DMA_S2PAR
×
√
DMA_S2M0AR
×
√
DMA_S2M1AR
×
√
DMA_S2FCR
×
√
DMA_S3CR
×
√
DMA_S3NDTR
×
√
DMA_S3PAR
×
√
DMA_S3M0AR
×
√
DMA_S3M1AR
×
√
DMA_S3FCR
×
√
DMA_S4CR
×
√
DMA_S4NDTR
×
√
DMA_S4PAR
×
√
DMA_S4M0AR
×
√
DMA_S4M1AR
×
√
DMA_S4FCR
×
√
DMA_S5CR
×
√
DMA_S5NDTR
×
√
DMA_S5PAR
×
√
DMA_S5M0AR
×
√
DMA_S5M1AR
×
√
DMA_S5FCR
×
√
DMA_S6CR
×
√
DMA_S6NDTR
×
√
DMA_S6PAR
×
√
DMA_S6M0AR
×
√
DMA_S6M1AR
×
√
DMA_S6FCR
×
√
DMA_S7CR
×
√
DMA_S7NDTR
×
√
DMA_S7PAR
×
√
DMA_S7M0AR
×
√
DMA_S7M1AR
×
√
DMA_S7FCR
×
√
ADC
ADC_SR
√
√
207比103多1项配置
ADC_CR1
√
√
多项配置不同
ADC_CR2
√
√
多项配置不同
ADC_SMPR1
√
√
相同
ADC_SMPR2
√
√
相同
ADC_JOFFR1
√
√
相同
ADC_JOFFR2
√
√
相同
ADC_JOFFR3
√
√
相同
ADC_JOFFR4
√
√
相同
ADC_HTR
√
√
相同
ADC_LTR
√
√
相同
ADC_SQR1
√
√
相同
ADC_SQR2
√
√
相同
ADC_SQR3
√
√
相同
ADC_JSQR
√
√
相同
ADC_JDR1
√
√
相同
ADC_JDR2
√
√
相同
ADC_JDR3
√
√
相同
ADC_JDR4
√
√
相同
ADC_DR
√
√
103比207多16项配置
ADC_CSR
×
√
ADC_CCR
×
√
ADC_CDR
×
√
DAC
DAC_CR
√
√
相同
DAC_SWTRIGR
√
√
相同
DAC_DHR12R1
√
√
相同
DAC_DHR12L1
√
√
相同
DAC_DHR8R1
√
√
相同
DAC_DHR12R2
√
√
相同
DAC_DHR12L2
√
√
相同
DAC_DHR8R2
√
√
相同
DAC_DHR12LD
√
√
相同
DAC_DHR12RD
√
√
相同
DAC_DHR8RD
√
√
相同
DAC_DOR1
√
√
相同
DAC_DOR2
√
√
相同
DAC_SR
×
√
DCMI
--
×
√
高级定时器
22个寄存器项
√
√
相同
普通定时器
TIMx_CR1
√
√
相同
TIMx_CR2
√
√
相同
TIMx_SMCR
√
√
相同
TIMx_DIER
√
√
207比103多1项配置
TIMx_SR
√
√
207比103多1项配置
TIMx_EGR
√
√
相同
TIMx_CCMR1
√
√
相同
TIMx_CCMR2
√
√
相同
TIMx_CCER
√
√
多项配置不同
TIMx_CNT
√
√
增加多项配置
TIMx_PSC
√
√
增加多项配置
TIMx_ARR
√
√
增加多项配置
TIMx_CCR1
√
√
增加多项配置
TIMx_CCR2
√
√
增加多项配置
TIMx_CCR3
√
√
增加多项配置
TIMx_CCR4
√
√
增加多项配置
TIMx_DCR
√
√
相同
TIMx_DMAR
√
√
相同
TIM2_OR
×
√
TIM5_OR
×
√
TIM9-TMR14
--
×
√
基本定时器
8个寄存器项
√
√
相同
RTC
RTC_TR
×
√
RTC_DR
×
√
RTC_CR
×
√
RTC_ISR
×
√
RTC_PRER
×
√
RTC_WUTR
×
√
RTC_CALIBR
×
√
RTC_ALRMAR
×
√
RTC_ALRMBR
×
√
RTC_WPR
×
√
RTC_TSTR
×
√
RTC_RSDR
×
√
RTC_TAFCR
×
√
RTC_BK0R
×
√
RTC_BK19R
×
√
RTC_CRH
√
×
RTC_CRL
√
×
RTC_PRLH
√
×
RTC_PRLL
√
×
RTC_DIVH
√
×
RTC_DIVL
√
×
RTC_CNTH
√
×
RTC_CNTL
√
×
RTC_ALRH
√
×
RTC_ALRL
√
×
IWDG
4个寄存器项
√
√
相同
WWDG
3个寄存器项
√
√
相同
CRYP
--
×
√
HASH
--
×
√
RNG
--
×
√
I2C
9个寄存器项
√
√
相同
USART
USART_SR
√
√
相同
USART_DR
√
√
相同
USART_BRR
√
√
相同
USART_CR1
√
√
207比103多1项配置
USART_CR2
√
√
相同
USART_CR3
√
√
相同
USART_GTPR
√
√
相同
SPI
9个寄存器项
√
√
相同
SDIO
18个寄存器项
√
√
相同
FSMC
25个寄存器项
√
√
相同
CAN
66个寄存器项
√
√
有6个寄存器项不同(207比103多配置项)
Ethernet
--
×
√
USB-OTG-FS
--
×
√
USB-OTG-HS
--
×
√
USB(device)
--
√
×
略
√
√
注:√ 表示存在寄存器项×表示不存在
posted on
2010-10-26 16:51
叶帆
阅读(4780)
评论(2)
编辑
收藏
stm32f407zg跟ze的区别_STM32F103ZE和STM32F207ZG的芯片区别相关推荐
- STM32F103ZE和STM32F207ZG的芯片区别
前段时间以红牛开发板为主,在其上成功移植了.NET Micro Framework(请参见我以前写的系列移植文章:链接),最近开始在ST下一代Cortex-M3芯片STM32F207的平台上移植.NE ...
- C++中结构体与类的区别(struct与class的区别)
C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能. struct能包含成员函数吗? 能! struct能继承吗? 能!! s ...
- java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别
java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...
- adaboost和GBDT的区别以及xgboost和GBDT的区别
adaboost和GBDT的区别以及xgboost和GBDT的区别 AdaBoost:提高那些被前一轮弱分类器错误分类样本的权值,而降低那些被正确分类样本的权值.这样一来,那些没有得到正确分类的数据, ...
- 问题小结(二)——maven的核心功能、面向对象编程和面向接口编程的区别、抽象类和接口的区别等
文章目录 1. Java创建对象有哪四种方式? 2. 什么是maven?maven的核心功能有哪些? 3. 什么是MVC?说说分层的好处. 4. Spring的两大核心技术是什么? 5. 什么是IOC ...
- [html] title与h1的区别、b与strong的区别、i与em的区别?
[html] title与h1的区别.b与strong的区别.i与em的区别? title 是 网页标题标签 h1 是文本标签 默认与word的h1相似为最大的标题显示 b 为文本加粗标签 与word ...
- JavaScript中Element与Node的区别,children与childNodes的区别
关于Element跟Node的区别,cilldren跟childNodes的区别很多朋友弄不清楚,本文试图让大家明白这几个概念之间的区别. Node(节点)是DOM层次结构中的任何类型的对象的通用名称 ...
- 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别)
详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 本文转自"吾乐 ...
- RmNet和CDC-ECM的区别,NDIS和RNDIS的区别。
RmNet,CDC-ECM ,NDIS,RNDIS区别 一.RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP. 1.如果是使用RmNet, ...
- couple和double的区别_DC couple与AC couple的区别? couple与pair的区别
导航:网站首页 > DC couple与AC couple的区别? couple与pair的区别 DC couple与AC couple的区别? couple与pair的区别 相关问题: 匿名网 ...
最新文章
- cmake语法【一】
- Adhesive框架系列文章--分布式组件客户端模块使用
- win7怎么启动对远程服务器的登陆,深度Win7旗舰版如何开启telnet服务使用远程登录...
- Tungsten Fabric SDN — 操作实践 — Virtual Networks L2/L3 互联
- 我的世界java一键修复_我的世界JAVA 1.14.2最新预览版发布 修复光源BUG
- 机器学习笔记 时间序列预测(最基本的方法【benchmark】)
- python怎么处理数据_python panda怎么处理数据
- 问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题(2)
- 包含6大数据领域,531个知识点,这张数字化图谱,分享给你
- luogu1082 [NOIp2012]同余方程 (扩展欧几里得)
- 谁说SELINUX,IPTABLES,SAMBA不能共存?
- 天堂2芙蕾雅单机版mysql闪退_【图片】天堂2单机版-芙蕾雅。算是我这个老人对天堂2吧友的最后贡献吧!_天堂2吧_百度贴吧...
- 随便谈谈alphago与人机大战
- UWP 全屏与退出全屏
- 速求CAD序列号和密钥
- 大象知道“故事怎么讲”
- 广东省2022下半年软考报名时间已定!
- windows10 快捷方式右键失灵问题解决
- 苏州银行信息技术面试
- linux密码是什么加密方式,Linux系统的几种加密
热门文章
- 推荐一本Python数据挖掘的好书
- dos2unix命令解决 Shell 脚本无法执行的问题
- 联想计算机电源维修,自己动手修理联想X1 YOGA电源故障
- 关于Matlab取整函数round的用法
- 教师计算机应用能力现状分析,信息技术教学应用个人现状分析以及发展计划
- 一、设计模式 - UML (统一建模语言) - 类图
- crypto.js 前端加解密
- DIAMOND: 超快的蛋白序列比对软件
- kali msfconsole命令详解以及靶机攻破实战
- google四件套之Dagger2。从入门到爱不释手,之:Dagger2华丽使用在MVP框架中