你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 8140|回复: 7

关于STM32初始化延时问题

[复制链接]

1

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
发表于 2009-12-23 19:12:58 | 显示全部楼层 |阅读模式
请问STM32初始化告诉晶振判断稳定后完,I/O,TIM,USART初始化后,
            进入应用前时候要不要加入delay?
            
            我测得的现象是这样的,
            
            上电!
            _BSP_IntInit();
            _RCC_DeInit();
            。。。。。。。。。
            。。。。。。。
            _RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);
            _while (RCC_GetSYSCLKSource() != 0x08) {}
            
            (1)
            
            _I/O,SPI,USART,初始化函数
            {}
            
            _调用SPI读FRAM程序。
            {}
            
            【注】如果(1)处不加延时则,读取FRAM不稳定,有时候对有时候错,如果加入则没问题我这里实验的是加入100MS软件延时就不会出现读写错误。
            
            请问:我原来的板子没加延时没返现这个问题,现在的板子跟原来的电路没什么区别,但是却出现了这个问题,不知道为什么,对于STM32这里是否加上好些,还是根本就不要加延迟,我的程序哪里有问题?
回复

使用道具 举报

1

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2009-12-23 20:27:46 | 显示全部楼层

回复:关于STM32初始化延时问题

自顶
在线等回复!
回复 支持 反对

使用道具 举报

0

主题

5

回帖

0

蝴蝶豆

新手上路

最后登录
2020-11-10
发表于 2009-12-24 09:31:04 | 显示全部楼层

RE:关于STM32初始化延时问题

_while (RCC_GetSYSCLKSource() != 0x08) {} 内已经有延时。
回复 支持 反对

使用道具 举报

1

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2009-12-24 11:43:41 | 显示全部楼层

回复:关于STM32初始化延时问题

谢谢 ,问题已经解决了,不是STM32上电不稳的事情
是FRAM的上电后要delay一段时间等待其内部初始化,手册上写大约是10ms
我实际测试需要20ms就OK了
回复 支持 反对

使用道具 举报

0

主题

3

回帖

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2009-12-24 14:25:03 | 显示全部楼层

RE:关于STM32初始化延时问题

是不是fram的问题?
回复 支持 反对

使用道具 举报

1

主题

18

回帖

0

蝴蝶豆

初级会员

最后登录
1970-1-1
 楼主| 发表于 2009-12-24 16:50:45 | 显示全部楼层

RE:关于STM32初始化延时问题

问题解决了
还有个情况也说下,也能说明是电压刚上电不稳的情况
就是我用JLINK仿真器仿真,无需加延时也OK。拿下仿真器重新上电不加延时就不行。
基于以上我分析是由于加入仿真器,程序是由仿真器控制的程序运行及复位过程,在这之前板子早已上电所以
FRAM有足够时间来稳定。
为了验证我的分析,我又将板子单独供电运行(脱离仿真器)
发现不加延时不行,但是在经过我手动复位后发现可以正常运行。
OK,得出结论,还是因为刚上电瞬间FRAM的tUP时间不够导致的 FRAM读写操作失败!!!
因为我的示波器只有一个探头,所以无法捕捉上电瞬间VDD与 FRAM之间的关系。
不过我相信以上的两个实验足以证明了我的推断!
回复 支持 反对

使用道具 举报

0

主题

16

回帖

0

蝴蝶豆

新手上路

最后登录
2019-5-28
发表于 2012-10-28 23:27:26 | 显示全部楼层

回复:关于STM32初始化延时问题

請教一下您是用哪顆 FRAM  遇到的問題
目前小弟也想試試看用FSMC 接 RAMTRON 的 FM21L16
不知有沒有哪位先進有這樣用過
可以提供小弟一些經驗
t24101@hotmail.com
感激不盡
回复 支持 反对

使用道具 举报

0

主题

11

回帖

0

蝴蝶豆

新手上路

最后登录
2018-7-27
发表于 2012-11-13 16:58:40 | 显示全部楼层

回复:关于STM32初始化延时问题

好好学习,天天向上。
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版