打印

ARM没跑起来,晶振会起振吗?

[复制链接]
3479|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
shurenfa|  楼主 | 2010-3-23 09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xujin2002ji| | 2010-3-23 11:24 | 只看该作者
一个是软件,一个是硬件,   只能有两种肯定推断  ,            
  1.  软件跑起来了, 晶振肯定起振,
  2. 晶振不振,软件肯定不能跑起来。

使用特权

评论回复
板凳
shurenfa|  楼主 | 2010-3-23 11:49 | 只看该作者
一个是软件,一个是硬件,   只能有两种肯定推断  ,            
  1.  软件跑起来了, 晶振肯定起振,
  2. 晶振不振,软件肯定不能跑起来。
xujin2002ji 发表于 2010-3-23 11:24

:lol 说的有道理
但是没跑起来会振吗

使用特权

评论回复
地板
ShakaLeo| | 2010-3-23 12:22 | 只看该作者
“没跑起来”也分不同的情况。有可能硬件没有问题,程序已经能正常运行,但由于代码中的错误使程序进入了某个异常。如果在进入异常之前,启动代码包括时钟初始化部分已经运行完了,那么晶振就可以起振。不过这种情况看起来还是“没跑起来”。

使用特权

评论回复
5
shurenfa|  楼主 | 2010-3-23 12:30 | 只看该作者
“没跑起来”也分不同的情况。有可能硬件没有问题,程序已经能正常运行,但由于代码中的错误使程序进入了某个异常。如果在进入异常之前,启动代码包括时钟初始化部分已经运行完了,那么晶振就可以起振。不过这种情况 ...
ShakaLeo 发表于 2010-3-23 12:22

学习了~~~

使用特权

评论回复
6
chunyang| | 2010-3-23 13:28 | 只看该作者
振荡器是硬件,是否起振和软件无关,正确上电就应该起振。

使用特权

评论回复
7
maomao2126| | 2010-3-23 15:31 | 只看该作者
只要正确上电就可以起振,时钟有没有设定只是针对系统工作的时钟而言

使用特权

评论回复
8
qnmdsb2008| | 2010-3-23 15:37 | 只看该作者
lz是如何确定是否起阵的 说来听听

使用特权

评论回复
9
ShakaLeo| | 2010-3-23 16:19 | 只看该作者
“正确上电就能起振”,这得有个前提,就是该ARM没有内部振荡器,如果有内部的,一般上电后会选择内部振荡器作为默认时钟,如STM32,外部振荡器在默认情况下是关闭的,接上晶振也不可能起振,因为反相器没有开。

使用特权

评论回复
10
john_light| | 2010-3-23 16:42 | 只看该作者
要注意有些芯片内部带有RC振荡器,上电后默认使用内部RC时钟源,程序运行之后可以选择切换到外部晶体振荡器时钟或者一直使用内部时钟。

我说这些好像和主题无关。;P

使用特权

评论回复
11
ppsen| | 2010-3-23 23:01 | 只看该作者
你的ARM是什么型号啊,最好说一下,这样大家可以帮你分析的更详细点

使用特权

评论回复
12
shurenfa|  楼主 | 2010-3-24 10:17 | 只看该作者
学习了 ,谢谢大家

使用特权

评论回复
13
zjp8683463| | 2010-3-24 11:41 | 只看该作者
能不能起震和软件无关,就算是空ARM也可以看到起震波形。
不起震,软件就不能用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

54

主题

435

帖子

2

粉丝