OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6304|回复: 13

哭死。。。求助。。。

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-11-1
在线时间
0 小时
发表于 2011-11-1 19:04:48 | 显示全部楼层 |阅读模式
很弱的问题,自己设计的板子,stm32f103外面接上8M晶振后,竟然不起振!从来没有遇到过这样的问题,晕死
是焊接问题吧,可是检查了,也没有粘连、虚焊
设计问题吧,就3个器件,2个20p电容,一个1M欧电阻

死活不起振。。。能给头脑风暴一下吗?
我以前都是用外部的钟振的,第一次用晶振,想着是简单。

可以JTAG接口下载程序,但是无法运行。可以通过jtag接口看内部寄存器、mem空间。看起来芯片正常。

但是程序无法在debug模式下运行,是不是HSI也没起来?

请各位多多帮忙,急死了!!!

如果实在不行,我能抛弃掉外部晶振,直接用HSI吗?等改版的时候再说,先把这个问题绕过去。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

81

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2011-9-4
在线时间
0 小时
发表于 2011-11-1 19:22:57 | 显示全部楼层
不起振?你有没有用示波器测量一下?
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-11-1
在线时间
0 小时
 楼主| 发表于 2011-11-1 19:29:57 | 显示全部楼层
回复【2楼】DGZL:
---------------------------------
就是示波器量的没有震荡信号啊。jtag下载程序后,无法运行。报告说cannot access memory.
回复 支持 反对

使用道具 举报

15

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2011-9-28
在线时间
0 小时
发表于 2011-11-1 20:51:42 | 显示全部楼层
我也遇到过楼主的情况!把22pf的电容换新的,就好了!你也可以试试!
火拼狂赌
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-1 23:07:06 | 显示全部楼层
还有一种可能,劣质的晶振,也有可能不起振.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-11-1 23:39:29 | 显示全部楼层
尝试用30P晶振看看?
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2011-11-1 23:39:51 | 显示全部楼层
是30pf电容
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2116
金钱
2116
注册时间
2011-9-3
在线时间
121 小时
发表于 2011-11-3 20:37:50 | 显示全部楼层
用示波器查看的时候最好用高阻抗的,不然有可能有误。。。
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-11-1
在线时间
0 小时
 楼主| 发表于 2011-11-6 18:42:19 | 显示全部楼层
几天没有来,给大家说一点血泪教训吧,stm32这东西和51不一样啊,他的外部晶振不是一上电就能自动起振,必须要等到程序运行以后,初始化pll电路成功后才能起振。唉,,,51的经验在这里就坑爹了

我的问题还是没有解决,程序通过jtag下载以后,进入debug状态,不知道为什么,起始地址在0x2000 0000的地址空间,程序无法执行。这个地址是内部的sram,可是我指定他是下载到片内flash的。

boot0和boot1的设置都是下拉为“0”,也没有焊接问题。3个板子都一样。

我想应该是犯了一个很低级很愚蠢的错误,但是完全不知道这个问题在哪里。现在程序还是跑不起来。现在大家可以给我换个话题继续灌水了。

郁闷呢。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-6 18:49:31 | 显示全部楼层
回复【9楼】charkchen:
---------------------------------
用串口下载一个代码试试.hex文件的.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
28
金钱
28
注册时间
2011-11-1
在线时间
0 小时
 楼主| 发表于 2011-11-6 18:52:32 | 显示全部楼层
现在的板子情况是,
仅仅焊接了stm32f103芯片,电源,两个boot的下拉,jtag接口。
jtag可以下载,但是地址不对,所以程序无法启动执行
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2011-11-6 22:09:30 | 显示全部楼层
回复【11楼】charkchen:
---------------------------------
串口呢?
写个最简单的闪灯程序,看看吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

16

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2013-5-3
在线时间
40 小时
发表于 2013-5-3 15:54:29 | 显示全部楼层
我自己写了一段程序(并没有配置PLL,只是设置了RCC),刷上去以后8MHz晶振水一般平静;试了一下别人的,正常。所以我判断,要么是程序中那块有问题,要么就是编译器设置错了。问题还在找,但还是找不出所以然。各位有什么见解,指教一下。
恰如猛虎卧山丘,潜伏爪牙忍受!
回复 支持 反对

使用道具 举报

1

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2014-11-13
在线时间
54 小时
发表于 2015-7-15 17:34:44 | 显示全部楼层
不知道楼主的问题解决没有?我也遇到了同样的问题,查了几天了,希望能指点一下!
1379
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 01:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表