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

查看: 8144|回复: 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管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版