STM32F103RC 上电后不能正常启动
大家好,我采用的MCU是STM32F103RC,有时候程序不能正常启动,然后采用UART随便发一条命令下去时,才能启动,有哪位大神遇过这种类似的问题吗?正常情况下,是上电就会启动,而不需要上位机发命令才启动的
你是怎么知道它是上电不启动,等到UART接收才启动的? 就是顶楼上。。 这个应该是程序问题。单步调试一下是不是哪里死锁了 只要你发串口数据下去,能跑起来,那程序就是跑起来了,并不存在你说的不能正常启动。
必须发串口指令才能跑你的用户程序,那就说明,串口有影响,你把串口相关代码屏蔽掉,看还能正常不。 检查硬件连接好代码,检查是不是定位原因,是否电源供电不稳定,是否复位信号不稳定等 可以肯定是串口的问题,程序的问题,和我前一段时间调试中发现,程序无辜停止在串口,需要手动进行,当屏蔽串口部分就立马好了
谢谢各位的回复,正常情况下,我的程序正常上电后,有个指示灯会闪一下,蜂鸣器会叫一下,但是有时候上电后,指示灯未闪,蜂鸣器未响,所以我认为是启动不正常,但是通过串口发个命令下去后,指示灯就闪了,蜂鸣器也响了。
这种情况是有时候会出现,下次遇到再根据各位的提示好好测一下,非常感谢! 你的程序问题。你可以好好看看代码。一步步分析下code。不会有其它问题。加油。 感觉应该是代码的问题或者是程序逻辑的问题,上位机发送字符能运行,应该是程序的原因,在检查一下看看的。
页:
[1]