前段时间以红牛开发板为主,在其上成功移植了.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的芯片区别相关推荐

  1. STM32F103ZE和STM32F207ZG的芯片区别

    前段时间以红牛开发板为主,在其上成功移植了.NET Micro Framework(请参见我以前写的系列移植文章:链接),最近开始在ST下一代Cortex-M3芯片STM32F207的平台上移植.NE ...

  2. C++中结构体与类的区别(struct与class的区别)

    C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能. struct能包含成员函数吗? 能! struct能继承吗? 能!! s ...

  3. java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别

    java web 中有效解决中文乱码问题-pageEncoding与charset区别, response和request的setCharacterEncoding 区别 参考文章: (1)java ...

  4. adaboost和GBDT的区别以及xgboost和GBDT的区别

    adaboost和GBDT的区别以及xgboost和GBDT的区别 AdaBoost:提高那些被前一轮弱分类器错误分类样本的权值,而降低那些被正确分类样本的权值.这样一来,那些没有得到正确分类的数据, ...

  5. 问题小结(二)——maven的核心功能、面向对象编程和面向接口编程的区别、抽象类和接口的区别等

    文章目录 1. Java创建对象有哪四种方式? 2. 什么是maven?maven的核心功能有哪些? 3. 什么是MVC?说说分层的好处. 4. Spring的两大核心技术是什么? 5. 什么是IOC ...

  6. [html] title与h1的区别、b与strong的区别、i与em的区别?

    [html] title与h1的区别.b与strong的区别.i与em的区别? title 是 网页标题标签 h1 是文本标签 默认与word的h1相似为最大的标题显示 b 为文本加粗标签 与word ...

  7. JavaScript中Element与Node的区别,children与childNodes的区别

    关于Element跟Node的区别,cilldren跟childNodes的区别很多朋友弄不清楚,本文试图让大家明白这几个概念之间的区别. Node(节点)是DOM层次结构中的任何类型的对象的通用名称 ...

  8. 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别)

    详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 详细解说Windows 8.1与Windows 8的区别(Win8.1与Win8区别) 本文转自"吾乐 ...

  9. RmNet和CDC-ECM的区别,NDIS和RNDIS的区别。

    RmNet,CDC-ECM ,NDIS,RNDIS区别 一.RmNet和CDC-ECM区别:更像是两种拨号方式的区别,RmNet获取公网IP,ECD-ECM获取局域网IP. 1.如果是使用RmNet, ...

  10. couple和double的区别_DC couple与AC couple的区别? couple与pair的区别

    导航:网站首页 > DC couple与AC couple的区别? couple与pair的区别 DC couple与AC couple的区别? couple与pair的区别 相关问题: 匿名网 ...

最新文章

  1. cmake语法【一】
  2. Adhesive框架系列文章--分布式组件客户端模块使用
  3. win7怎么启动对远程服务器的登陆,深度Win7旗舰版如何开启telnet服务使用远程登录...
  4. Tungsten Fabric SDN — 操作实践 — Virtual Networks L2/L3 互联
  5. 我的世界java一键修复_我的世界JAVA 1.14.2最新预览版发布 修复光源BUG
  6. 机器学习笔记 时间序列预测(最基本的方法【benchmark】)
  7. python怎么处理数据_python panda怎么处理数据
  8. 问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题(2)
  9. 包含6大数据领域,531个知识点,这张数字化图谱,分享给你
  10. luogu1082 [NOIp2012]同余方程 (扩展欧几里得)
  11. 谁说SELINUX,IPTABLES,SAMBA不能共存?
  12. 天堂2芙蕾雅单机版mysql闪退_【图片】天堂2单机版-芙蕾雅。算是我这个老人对天堂2吧友的最后贡献吧!_天堂2吧_百度贴吧...
  13. 随便谈谈alphago与人机大战
  14. UWP 全屏与退出全屏
  15. 速求CAD序列号和密钥
  16. 大象知道“故事怎么讲”
  17. 广东省2022下半年软考报名时间已定!
  18. windows10 快捷方式右键失灵问题解决
  19. 苏州银行信息技术面试
  20. linux密码是什么加密方式,Linux系统的几种加密

热门文章

  1. 推荐一本Python数据挖掘的好书
  2. dos2unix命令解决 Shell 脚本无法执行的问题
  3. 联想计算机电源维修,自己动手修理联想X1 YOGA电源故障
  4. 关于Matlab取整函数round的用法
  5. 教师计算机应用能力现状分析,信息技术教学应用个人现状分析以及发展计划
  6. 一、设计模式 - UML (统一建模语言) - 类图
  7. crypto.js 前端加解密
  8. DIAMOND: 超快的蛋白序列比对软件
  9. kali msfconsole命令详解以及靶机攻破实战
  10. google四件套之Dagger2。从入门到爱不释手,之:Dagger2华丽使用在MVP框架中