一个人破 发表于 2024-11-1 13:45

电秘5_小心,这上电有检测

本帖最后由 一个人破 于 2024-11-1 13:56 编辑

#申请原创#
0、故事起源
这篇原本是打算放在《不存在于芯片手册上的电源秘密》系列里的,但很尴尬,现在手册上有了??!极海竟然更新了手册,这让我猝不及防。但考虑到可能还有很多人未曾注意到手册的这个变化,因此还是决定放在这个系列中讲讲。

1、先说现象
同事使用F030xC芯片调试,想要查看芯片上电的默认状态,结果芯片的PC指针老是进BootLoader?确认他的BOOT配置确实没问题,这就很奇怪了。下面我来说明,经过多方资料验证的结论。

2、原因说明
对于F030xC芯片,进BootLoader原来有2种方式。
1)第1种是,相信大家并不陌生,就是通过配置BOOT来选择启动模式,当BOOT1为0、BOOT0为1时可以直接进系统存储区(也就是bootloader)。
手册描述:


2)第2种方式,大多数人可能没注意过,因为这是专属F030xC芯片的空片检测功能。如果F030xC芯片上电时检测到Flash地址0x08000000内容为0xFFFFFFFF,即芯片处于无程序状态,那么会进入BootLoader。且该状态只有在下次上电检测时,才会更新。
手册描述:


3、后话
在官网的早期手册《APM32F030x6x8xC 用户手册 V1.4》是没有关于空片检测功能的描述,但在最新的《APM32F030x4x6x8xC 用户手册 V2.2》是有的。说明应该是有相同问题的人反馈过了,想到我们的每次咨询也都有得到及时处理,点个赞。



一个人破 发表于 2024-11-1 13:50

一时兴起,不知道会写多少篇,写完的链接我会更新到评论区

《电秘1》不存在于芯片手册上的电源秘密:https://bbs.21ic.com/icview-3409960-1-1.html
《电秘2》VDD和VDDA的POR是同一个POR吗:https://bbs.21ic.com/icview-3409966-1-1.html
《电秘3》是谁真正掌握了芯片启动权:https://bbs.21ic.com/icview-3410078-1-1.html
《电秘4》兄弟,请向我导通发电:https://bbs.21ic.com/icview-3411082-1-1.html
《电秘5》小心,这上电有检测:https://bbs.21ic.com/icview-3411090-1-1.html

xionghaoyun 发表于 2024-11-4 08:44

学习一下

呐咯密密 发表于 2024-11-4 10:48

没看懂怎么规避这个现象,是烧录新的程序就可以了吗

一个人破 发表于 2024-11-5 09:43

呐咯密密 发表于 2024-11-4 10:48
没看懂怎么规避这个现象,是烧录新的程序就可以了吗

芯片里有程序就行

可怜的小弗朗士 发表于 2024-11-9 18:33

都研究的这么深了 啊

一个人破 发表于 2024-11-10 14:34

可怜的小弗朗士 发表于 2024-11-9 18:33
都研究的这么深了 啊

兴趣和问题,你不知道哪个会先到来{:titter:}

chenjun89 发表于 2024-11-10 15:56

电秘这个名字起的有点大了

一个人破 发表于 2024-11-10 18:35

chenjun89 发表于 2024-11-10 15:56
电秘这个名字起的有点大了

一个人破 发表于 2024-11-10 18:36

chenjun89 发表于 2024-11-10 15:56
电秘这个名字起的有点大了

不存在于芯片手册上的电源秘密的缩写

micoccd 发表于 2024-11-16 18:57

只有F030有这个电源监测?不会吧

一个人破 发表于 2024-11-18 15:31

micoccd 发表于 2024-11-16 18:57
只有F030有这个电源监测?不会吧

试了103和407芯片,没有这个现象。而且看官网最新手册,只有在030手册里有提到,在第2章系统架构的【启动配置】小节。如果担心其它款芯片有没有这个问题,可以关注下手册的这部分
页: [1]
查看完整版本: 电秘5_小心,这上电有检测