OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7062|回复: 5

关于侵入检测及TAMPER中断问题

[复制链接]

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
发表于 2014-2-28 11:25:30 | 显示全部楼层 |阅读模式
侵入事件是边沿触发的吧?手册上一会说侵入检测信号是边沿检测的信号与侵入检测允许位的逻辑与,一会又说TPAL=0时:侵入检测TAMPER引脚上的高电平会清除所有数据备份寄存器(如果TPE位为1),现在比较疑惑,有个疑问:启动TAMPER功能,并使能TAMPER中断,如果我把TAMPER拉高,则此时肯定会产生一个侵入事件,并产生中断。TAMPER引脚一直保持高,我在中断服务中清除TEF和TIF后,因为TAMPER为高,还会不会触发侵入事件及中断呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-2-28 11:29:09 | 显示全部楼层
回复【楼主位】wzj1238:
---------------------------------
代码如下,希望有人帮我看看有啥问题,叩谢:
//侵入检测中断服务程序
void TAMPER_IRQHandler(void)
{
BKP->CSR|=1<<0; //清除侵入事件标志TEF
// BKP->CR=0X00;             //侵入检测引脚TAMPER被禁止
// BKP->CR=0X0001; //重新启动TAMPER引脚功能
BKP->DR10=0X5050;    //写入第一次配置标记
BKP->CSR|=1<<1;       //清除侵入检测中断和TIF侵入检测中断标志
}

//后备区域初始化
//取消后备区写保护,启动侵入检测Tamper功能
//BKP->DR1用于保存是否第一次配置的设置
void BKP_Init(void)
{
if(BKP->DR10!=0X5050)//第一次配置
{  
   RCC->APB1ENR|=1<<28;     //使能电源接口时钟     
RCC->APB1ENR|=1<<27;     //使能备份接口时钟     
PWR->CR|=1<<8;               //取消备份区写保护
RCC->BDCR|=1<<16;          //备份区域软复位    
RCC->BDCR&=~(1<<16);     //备份区域软复位结束
BKP->CR=0X0001;     //开启Tamper引脚功能,Tamper引脚上的高电平会清除所有BKP_DRx的内容
BKP->DR10=0X5050;      //在寄存器1标记已经开启了
}
else
{
RCC->APB1ENR|=1<<28;     //使能电源接口时钟     
RCC->APB1ENR|=1<<27;     //使能备份接口时钟     
PWR->CR|=1<<8;           //取消备份区写保护
}
BKP->CSR|=1<<2;  //TPIE=1,允许侵入检测中断
MY_NVIC_Init(2,0,TAMPER_IRQChannel,2);  //抢占2,子优先级0,组2
}
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-2-28 12:07:46 | 显示全部楼层
哎,以为有人给我点见解,居然是进来推销片子的
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-2-28 12:14:07 | 显示全部楼层
给自己顶下,望有大神指点下,3QU
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-2-28 12:40:13 | 显示全部楼层
没搞过,帮顶
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

5

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2013-8-16
在线时间
3 小时
 楼主| 发表于 2014-2-28 12:49:22 | 显示全部楼层
回复【6楼】Badu_Space:
---------------------------------
谢谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-5 04:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表