[STM32F1]

运行不到主程序的问题

[复制链接]
1261|12
手机看帖
扫描二维码
随时随地手机跟帖
Cjy_JDxy|  楼主 | 2018-4-17 10:22 | 显示全部楼层 |阅读模式
1.png
我用STM32F103C8T6,开发环境KEIL5.
运行程序直接跳到这个界面。请问高手,怎么解决?谢谢!



mmuuss586| | 2018-4-17 10:26 | 显示全部楼层
初始化哪里没配置对吧,程序跑飞了吧;

使用特权

评论回复
Cjy_JDxy|  楼主 | 2018-4-17 10:39 | 显示全部楼层
mmuuss586 发表于 2018-4-17 10:26
初始化哪里没配置对吧,程序跑飞了吧;

搞不清楚,也不知道哪里没配置对。

使用特权

评论回复
Cjy_JDxy|  楼主 | 2018-4-17 11:02 | 显示全部楼层
2.png
如果是STM32F103C8T6的话,这个对不对呢?



使用特权

评论回复
香水城| | 2018-4-17 11:24 | 显示全部楼层
1、注意启动文件使用正确;
2、芯片供电正确,所有电源脚该接的都接上了;
3、检查下代码时钟部分有无配置错误导致超频的;

使用特权

评论回复
Cjy_JDxy|  楼主 | 2018-4-17 12:07 | 显示全部楼层
香水城 发表于 2018-4-17 11:24
1、注意启动文件使用正确;
2、芯片供电正确,所有电源脚该接的都接上了;
3、检查下代码时钟部分有无配置 ...

谢谢!

使用特权

评论回复
gujiamao12345| | 2018-4-17 14:04 | 显示全部楼层
Cjy_JDxy 发表于 2018-4-17 11:02
如果是STM32F103C8T6的话,这个对不对呢?

我记得8和B都是64K的flash

使用特权

评论回复
Cjy_JDxy|  楼主 | 2018-4-20 16:33 | 显示全部楼层
香水城 发表于 2018-4-17 11:24
1、注意启动文件使用正确;
2、芯片供电正确,所有电源脚该接的都接上了;
3、检查下代码时钟部分有无配置 ...

我又想到一个问题,没有12M晶振,用了一个10M的,应该没问题吧

使用特权

评论回复
CCompton| | 2018-4-21 15:20 | 显示全部楼层
代码时钟部分有无配置错误

使用特权

评论回复
Cjy_JDxy|  楼主 | 2018-4-21 16:56 | 显示全部楼层
CCompton 发表于 2018-4-21 15:20
代码时钟部分有无配置错误

原来的程序晶振12M,6倍频。
现在板子上是10M晶振,6倍频是60M。

使用特权

评论回复
joketinnle| | 2018-4-21 21:58 | 显示全部楼层
感觉像是startup文件的问题。我记得原子把的starup文件中的SystemInit给注释掉了。直接从main开始

使用特权

评论回复
末日行者| | 2018-4-22 21:55 | 显示全部楼层
先干掉Debug设置里面的Run To Main 让仿真器在进入仿真的时候先不进入main 这样可以跑到复位之后的第一个地址
然后观察这个地址的位置 看看是不是Boot地址不对
用户代码存放的地址在0x0800 0000上 正常应该在这
看了你的截图程序停在了0x1FFF这个附近 应该是进入了System Memory这个附近 应该是Boot引脚接错了 检查一下Boot引脚就好

使用特权

评论回复
kingkits| | 2018-4-23 10:44 | 显示全部楼层
无标题.png

使用特权

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

本版积分规则

个人签名:绿水本无忧因风皱面,青山原不老为雪白头。

553

主题

3520

帖子

19

粉丝