完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,我采用的MCU是STM32F103RC,有时候程序不能正常启动,然后采用UART随便发一条命令下去时,才能启动,有哪位大神遇过这种类似的问题吗?
正常情况下,是上电就会启动,而不需要上位机发命令才启动的 |
|
相关推荐
9个回答
|
|
你是怎么知道它是上电不启动,等到UART接收才启动的?
|
|
|
|
就是顶楼上。。
|
|
|
|
这个应该是程序问题。单步调试一下是不是哪里死锁了
|
|
|
|
只要你发串口数据下去,能跑起来,那程序就是跑起来了,并不存在你说的不能正常启动。
必须发串口指令才能跑你的用户程序,那就说明,串口有影响,你把串口相关代码屏蔽掉,看还能正常不。 |
|
|
|
|
|
|
|
可以肯定是串口的问题,程序的问题,和我前一段时间调试中发现,程序无辜停止在串口,需要手动进行,当屏蔽串口部分就立马好了
|
|
|
|
谢谢各位的回复,正常情况下,我的程序正常上电后,有个指示灯会闪一下,蜂鸣器会叫一下,但是有时候上电后,指示灯未闪,蜂鸣器未响,所以我认为是启动不正常,但是通过串口发个命令下去后,指示灯就闪了,蜂鸣器也响了。
这种情况是有时候会出现,下次遇到再根据各位的提示好好测一下,非常感谢! |
|
|
|
你的程序问题。你可以好好看看代码。一步步分析下code。不会有其它问题。加油。
|
|
|
|
感觉应该是代码的问题或者是程序逻辑的问题,上位机发送字符能运行,应该是程序的原因,在检查一下看看的。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2093 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1931 浏览 3 评论
4526 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2076 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 09:05 , Processed in 0.838130 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号