如何查看STM32 勘误手册(Errata)

STM32勘误表:是为了解决现有STM32芯片中和文档中的存在问题和遗漏而编写。

众所周知,每一颗芯片从最初发布到最终的稳定版本,都需要经历好几个版本,每一个版本之间又有怎样的差异?我们如何来查看芯片的版本?如何查看已知芯片的问题?如何查看该问题是否有解决方案?以STM32G070XX为例,以上问题将一一解答。

首先从ST官网下载数据手册和勘误手册:
https://www.st.com/en/microcontrollers-microprocessors/stm32g070cb.html#documentation(该链接包含该型号所有文档资料:数据手册,参考手册(寄存器资料),勘误手册,编程手册,应用文档等)

数据手册:

勘误手册:


可以通过两种方法查看芯片版本:
1. 通过芯片的丝印,说明如下(Datasheet P89有说明):


2. 通过读取MCU寄存器获取芯片版本,以STM32G070XX举例说明,参考勘误手册P1:
通过读取REV_ID寄存器,如果读取数据为0x2000,该芯片版本为B版本;如果读取数据为0x2002,则该芯片版本为Y版本。

在勘误手册第二页中,列举了下面勘误手册的几个情况:

A = limitation present, workaround available 存在限制,有解决方案;

N = limitation present, no workaround available 存在限制,无解决方案

P = limitation present, partial workaround available 存在限制,可解决部分。

“-” = limitation absent 无限制

从问题的清单的列表可以看到,所有的问题分不同的版本,也分成不同等级的解决方案(如上解释:A,N,P,“-”),如果某版本有问题,但是有解决方案,会显示“A”;如果某版本有问题,无解决方案,则会显示“N”;如果某版本有问题,有部分解决方案,则显示“P”;如果已经彻底解决了该问题,则会出现“-”。

整个勘误表会按照功能再分条描述具体的问题,可以先通过Summary 查找问题,再找到对应的具体问题看详细描述。

以System(2.2)的问题Unstable LSI when it clocks RTC or CSS on LSE(2.2.1)举例说明:
1.该问题在芯片B版本和V版本中均显示“P”,表示两个芯片版本中都存在该问题,但是有解决方案。
2.在具体的描述部分(Description)详细描述了该问题,在解决方案(Workaround)部分提出了两种解决方案。

以上是对STM32 芯片的勘误手册的一个说明,概而括之:在开发过程中遇到mcu的奇奇怪怪的问题又解决不了的,可以先看一下勘误手册中是否有提及该问题及解决方案,可以节约一些时间。

点击此处登录大大通,获取更多精彩技术内容! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值