[STM32] 关于STM32晶振问题

[复制链接]
4685|29
 楼主| 一切会如旧 发表于 2014-7-3 17:11 | 显示全部楼层 |阅读模式
本帖最后由 一切会如旧 于 2014-7-3 18:07 编辑

STM32外部高速晶振是要通过程序使能的,那如果我在程序中使能了外部高速晶振,并且用示波器看到了晶振在振,是不是就说明程序已经运行了?
我往STM32下载程序,下载软件提示是下载成功了,但是看不到程序运行的现象(IO口输出方波驱动LED),用示波器也没看到那个IO口的方波,一直是低电平。但是查看外部晶振的两个脚,是在振的。
不知道问题出在哪里。。。。。。

PS:程序应该是没有问题的,同样的程序我在买的最小系统上运行是没有问题的。
牛牛牛 发表于 2014-7-3 17:16 | 显示全部楼层
细心检查程序。。。
 楼主| 一切会如旧 发表于 2014-7-3 18:06 | 显示全部楼层
牛牛牛 发表于 2014-7-3 17:16
细心检查程序。。。

程序应该是没有问题的,因为同样的程序在我买的开发板上运行是正常的。
Zhou_g 发表于 2014-7-4 10:14 | 显示全部楼层
你的硬件是否有问题
 楼主| 一切会如旧 发表于 2014-7-5 14:12 | 显示全部楼层
今天发现,当我把板子调成下载模式时,按下复位键,然后用示波器观察晶振引脚,还是振了。。。。。。
ayb_ice 发表于 2014-7-5 14:25 | 显示全部楼层
那不一定的,

CPU时钟要切换到晶振才算数的
 楼主| 一切会如旧 发表于 2014-7-5 14:27 | 显示全部楼层
ayb_ice 发表于 2014-7-5 14:25
那不一定的,

CPU时钟要切换到晶振才算数的

谢谢!也就是说晶振振了并不代表程序运行了是吧
ayb_ice 发表于 2014-7-5 14:29 | 显示全部楼层
一切会如旧 发表于 2014-7-5 14:27
谢谢!也就是说晶振振了并不代表程序运行了是吧

那只能表明晶掁已经成功起掁了
 楼主| 一切会如旧 发表于 2014-7-5 14:32 | 显示全部楼层
ayb_ice 发表于 2014-7-5 14:29
那只能表明晶掁已经成功起掁了

谢谢!STM32外部晶振不得是在程序中使能的么?如果程序没有运行它怎么起振?是不是我理解错了。。。
zhaoyu2005 发表于 2014-7-5 21:00 | 显示全部楼层
一切会如旧 发表于 2014-7-5 14:32
谢谢!STM32外部晶振不得是在程序中使能的么?如果程序没有运行它怎么起振?是不是我理解错了。。。 ...

STM32启动时用的是内部时钟,外部时钟稳定了,才能切换到外部时钟,如果在运行中外部时钟失效了,自动切换到内部时钟。资料没仔细看
 楼主| 一切会如旧 发表于 2014-7-5 21:15 | 显示全部楼层
zhaoyu2005 发表于 2014-7-5 21:00
STM32启动时用的是内部时钟,外部时钟稳定了,才能切换到外部时钟,如果在运行中外部时钟失效了,自动切 ...

惭愧惭愧!
第一次做板子,一个最小系统弄了这么久都没工作。。。。
物语 发表于 2014-7-5 22:03 | 显示全部楼层
这么麻烦?确定程序没问题?
行走 发表于 2014-7-6 00:17 | 显示全部楼层
学习下!!
 楼主| 一切会如旧 发表于 2014-7-6 13:34 | 显示全部楼层
物语 发表于 2014-7-5 22:03
这么麻烦?确定程序没问题?

程序在别的板子上运行过了,只是输出方波的程序
 楼主| 一切会如旧 发表于 2014-7-6 16:00 | 显示全部楼层
难道是我见鬼了。。。。下载电路也时好时坏
物语 发表于 2014-7-7 13:41 | 显示全部楼层
你试下ISp正常不?
物语 发表于 2014-7-7 13:41 | 显示全部楼层
那几个启动脚配好的没?
 楼主| 一切会如旧 发表于 2014-7-7 14:18 | 显示全部楼层
物语 发表于 2014-7-7 13:41
你试下ISp正常不?

串口下载程序时,时好时坏,能下成功的概率很小
 楼主| 一切会如旧 发表于 2014-7-7 14:20 | 显示全部楼层
物语 发表于 2014-7-7 13:41
那几个启动脚配好的没?

启动脚也配置好了,我想问下,下载程序时波特率的大小是怎么确定的?我用的14400
物语 发表于 2014-7-7 16:22 | 显示全部楼层
你用用第三方的下载程序看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

158

帖子

0

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