首页 > 编程知识 正文

stm32的rtc时钟起不来,stm32f107复位脚

时间:2023-05-05 17:41:56 阅读:12742 作者:1878

问题1 :

TAMPER引脚的信号从0变为1或从1变为0时,备份控制寄存器BKP_CR的TPAL位会引起入侵检测事件。 入侵检测事件清除所有数据备份寄存器的内容。 然而,为了避免丢失入侵事件,入侵检测信号是边缘检测的信号与入侵检测允许位的逻辑积,并且也可以检测在入侵检测管脚被允许之前发生的入侵事件。 TPAL=0时:如果在启动入侵检测TAMPER引脚之前(通过设置TPE位)该引脚已经处于高电平,则启动入侵检测功能时(尽管在TPE位置1之后没有出现上升沿),也会发生额外的入侵事件TPAL=1时:如果在启动入侵检测引脚TAMPER之前(通过设置TPE位)该引脚已经处于低电平,则启动入侵检测功能将引发额外的入侵事件(TPE位1之后没有出现下沿) 在检测到并清除一个入侵事件后,入侵检测引脚TAMPER应该被禁止。 然后,在再次写入备份数据寄存器之前,用TPE位重新启动入侵检测功能。 这有助于防止软件在入侵检测引脚上仍有入侵事件时向备份数据寄存器进行写入。 这相当于入侵引脚TAMPER的电平检测。 注:即使VDD关闭,入侵检测功能也有效。 为了不重置不需要的数据备份寄存器,TAMPER引脚必须芯片外连接到正确的电平。

解答:“注:即使VDD断电,入侵检测功能也有效。 为了避免不必要的数据备份寄存器复位,TAMPER引脚必须芯片外连接到正确的电平。 ’请不要太在意这句话。 这是硬件的工作。 如果你想了解,可以和硬件工程师沟通,而不是钻牛角尖。 我们制作软件的责任是在这里设置正确的TEMPER级别的信号。

TPAL=0时,应该降低TEMPER端子。

TPAL=1时,需要提高TEMPER端子。 (实际查看芯片设计图时,TEMPER引脚默认为高电平。)

问题2 :

“在检测到并清除一个入侵事件后,入侵检测引脚TAMPER应该被禁止。 然后,在再次写入备份数据寄存器之前,用TPE位重新启动入侵检测功能。 这有助于防止软件在入侵检测引脚上仍有入侵事件时向备份数据寄存器进行写入。 这相当于入侵引脚TAMPER的电平检测。 ”

解答:主要是赤字部分。 我们为什么不让别人写就禁用TAMPER引脚? 事实上,我们不是不让别人写,而是为了用户。 不能让别人有罪。 因为如果你写了信号,这个时候上次把中断等都关了。 如果存在入侵,则入侵事件标志的位只会被硬件更改,而不会进入中断处理子程序。 这样,就无法重置备份数据寄存器。 这样做的话,备份数据寄存器的内容有可能被盗,所以必须应对禁止TAMPER引脚。

这样还有一个问题。 允许入侵,配置时中断失败时,如果发出入侵信号,数据寄存器的内容部分会不会自动被清除? 需要做实验进一步验证。

转载来源: http://blog.chinaunix.net/uid-26285146-id-3074111.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。