和和美美 发表于 2016-5-24 10:18:03

stm32只能仿真运行

stm32只能仿真运行, 咋办,着急中~~~。

.示波器测量 晶振, 复位 电压正常
.PB2/BOOT1 BOOT0 均为低电平
.镊子短路电容重复位也不行
.软件在另外的设备没有问题。
.仿真器为stm32, 程序运行1个指示灯常亮, 一个指示灯常闪烁。



yu0405jie 发表于 2016-5-24 10:18:04

原来遇到这种问题是复位的原因,不过你也测试了不是复位的问题,那会不会是启动代码的问题?或者中断向量地址的问题

和和美美 发表于 2016-5-24 10:34:49

E:\Users\zsz\Desktop\123\QQ图片20160524103314.png
晶振示波器电路, 示波器测量时25Mhz

liuem 发表于 2016-5-24 10:45:25

我遇到过仿真能过,但是运行卡住的情况,貌似是因为速度的原因,就是仿真运行速度慢,等待时间长。实际运行时速度快了,然后就出问题了。跟着这个思路去找一找原因,调试时多放几个Delay。

和和美美 发表于 2016-5-24 14:51:11

liuem 发表于 2016-5-24 10:45
我遇到过仿真能过,但是运行卡住的情况,貌似是因为速度的原因,就是仿真运行速度慢,等待时间长。实际运行 ...

谢谢回复, 实验了,两个指示灯仍都不亮。

DABAITUSONIC 发表于 2016-5-24 16:46:43

检测一下你的晶振电路有没有问题,肯断线或者短路了,还有晶振是否也有问题,如果你用25Mhz的晶振肯定不能运行啦,25*9=225Mhz已经超过最高倍频频率了

lzts 发表于 2016-5-24 20:40:58

这种问题一般是选错启动文件造成的.(就是那个按容量选择的汇编文件). 你看下器件手册重选试下.

和和美美 发表于 2016-5-25 19:13:36

谢谢各位 我补充一下我芯片是stm32F207xx
查找官方文档 晶振范围 4 to 26 MHz crystal oscillator

启动文件 我再找找

xmshao 发表于 2016-5-26 15:14:22

检查下你目标板的地回路。

和和美美 发表于 2016-5-26 18:27:13

谢楼上问题, 地是单独一层。

程序移植到keil , 指示灯没有问题。为什么IAR不行呢
页: [1] 2
查看完整版本: stm32只能仿真运行