OpenEdv-开源电子网

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

STM32F103 ISP下载后运行正常,换到FLASH启动就不能运行?

[复制链接]

4

主题

10

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-2-1
在线时间
4 小时
发表于 2016-2-1 18:54:28 | 显示全部楼层 |阅读模式
1金钱
各位好,

小弟初来乍到,初学STM32.

之前搞了一个103的开发板学习,一切正常,也学了一些基本方法。

后来现在我就自己画了一个板子,基本是抄了开发板的原理图,但是加了一点点自己的外部器件用来做一个小玩意。

现在遇到一个非常奇怪的问题,同样的代码,下载到开发板一切都正常,但是下载到自己的板子时,通过ISP下载,下载完毕之后的运行是正确的,但是我把boot换成0,0之后,板子就不运行了。

我测试了电源,正常,也换了晶振,还按照板上有同学说的把20pf的电容干掉了,现在还是不行。

请教一下各位有没有什么好的调试方法,可以供小弟参考学习?

谢谢!


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-2-1
在线时间
4 小时
 楼主| 发表于 2016-2-1 19:26:57 | 显示全部楼层
补充一下:
我检查了复位电路,没有问题,而且我也在上电状态手动复位过。
我试过把晶振焊掉,在ISP下载完毕后用LED观察delay函数明显出现很大误差,所以我认为晶振也是启振了的。

其他我真的想不到有什么原因。。毕竟是同样的代码,而且是抄的开发版的核心电路。

求大神指点查错方向
谢谢!
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-2-1
在线时间
4 小时
 楼主| 发表于 2016-2-1 23:42:16 | 显示全部楼层
更新一下。

一共焊了3个板子,现在发现有一个板子有一定概率上电后可以正常运行。如果是冷了一段时间新上电,那么有大概50%的几率,如果反复上电,后面能正常运行的概率很低。

基本上排除复位问题,因为手动复位仍然无效。现在还是不能确定是什么问题,但至少出现现象了。。
回复

使用道具 举报

4

主题

10

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2016-2-1
在线时间
4 小时
 楼主| 发表于 2016-2-2 14:24:40 | 显示全部楼层
找到问题了。。。。应该是外部晶振没有 起来,delay函数比正常慢了9倍。。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 15:56

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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