是不是STM32抗干扰能力差?

[复制链接]
3926|0
 楼主| colaring 发表于 2008-12-4 10:44 | 显示全部楼层 |阅读模式
STM32F103VBT 使用了RTC 每次开机时去BKP中读取一个预先写的值,如果发现不是预先写的,则初始化RTC...我的产品USART3上挂了一个串口射频模块,不使用时将模块进入睡眠。开始一批产品运行很正常,但是最近发现一个非常奇怪的问题,我的程序初始化顺序是这样的,一定注意这个顺序
...
RTC_Init();
RF_Init();
...

RTC初始化在RF初始化前,前一批产品在RF_Init()中就将RF模块进入睡眠模式了,但是最近一批我RF初始化中没有使RF睡眠,问题就发生在这里,这批产品所有的芯片重新上电时RTC都被清空(具体说应该是BKP丢失,我用仿真器看,BKP被清除为0了),如果我在RF_Init()中加入睡眠指令,这个问题就解决了,但是RTC初始化是在RF之前的...这是我想不通的,并且所有以前产品在RF在开启情况下关机再开也不会出现问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

44

主题

156

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部