yzfy123456 发表于 2018-6-15 16:13:25

STM32F103RC 上电后不能正常启动

大家好,我采用的MCU是STM32F103RC,有时候程序不能正常启动,然后采用UART随便发一条命令下去时,才能启动,有哪位大神遇过这种类似的问题吗?
正常情况下,是上电就会启动,而不需要上位机发命令才启动的

电子星辰 发表于 2018-6-15 16:46:36

你是怎么知道它是上电不启动,等到UART接收才启动的?

MrJiu 发表于 2018-6-15 17:38:36

就是顶楼上。。

maxtch 发表于 2018-6-15 19:17:07

这个应该是程序问题。单步调试一下是不是哪里死锁了

toofree 发表于 2018-6-16 00:12:00

只要你发串口数据下去,能跑起来,那程序就是跑起来了,并不存在你说的不能正常启动。
必须发串口指令才能跑你的用户程序,那就说明,串口有影响,你把串口相关代码屏蔽掉,看还能正常不。

feixiang20 发表于 2018-6-16 02:55:33

检查硬件连接好代码,检查是不是定位原因,是否电源供电不稳定,是否复位信号不稳定等

五哥1 发表于 2018-6-17 02:21:56

可以肯定是串口的问题,程序的问题,和我前一段时间调试中发现,程序无辜停止在串口,需要手动进行,当屏蔽串口部分就立马好了

yzfy123456 发表于 2018-6-19 11:06:23

谢谢各位的回复,正常情况下,我的程序正常上电后,有个指示灯会闪一下,蜂鸣器会叫一下,但是有时候上电后,指示灯未闪,蜂鸣器未响,所以我认为是启动不正常,但是通过串口发个命令下去后,指示灯就闪了,蜂鸣器也响了。
这种情况是有时候会出现,下次遇到再根据各位的提示好好测一下,非常感谢!

路飞d梦想 发表于 2018-6-19 23:48:40

你的程序问题。你可以好好看看代码。一步步分析下code。不会有其它问题。加油。

dataozi 发表于 2018-6-20 14:39:56

感觉应该是代码的问题或者是程序逻辑的问题,上位机发送字符能运行,应该是程序的原因,在检查一下看看的。
页: [1]
查看完整版本: STM32F103RC 上电后不能正常启动