打印
[STM32F1]

上电复位接收数据不正常,手动复位恢复正常

[复制链接]
1386|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lixinyu19930511|  楼主 | 2019-3-27 20:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用的是STM32F103,烧录程序之后工作正常,但是重新上电之后接收的数据会错误(Boot已配好),手动复位后立刻恢复正常。   这个问题一直解决不了,搜了很多帖子,有的说要在最开始加延迟,我也加了,不知道是不是方法有问题,但是解决不了。还有人说在程序开始加一个软件中断,我没搞懂他的意思,该怎么加。   希望能得到大神们的帮助,解决掉这个问题。

使用特权

评论回复
沙发
wanduzi| | 2019-3-27 21:03 | 只看该作者
复位电路问题m

使用特权

评论回复
评论
lixinyu19930511 2019-3-27 21:59 回复TA
具体要怎么解决 求救 
板凳
wanduzi| | 2019-3-27 22:05 | 只看该作者
最小系统参考官方的103开发板设计。元件参数什么的都一致。

使用特权

评论回复
地板
hanzhen654| | 2019-3-27 23:17 | 只看该作者
检查复位电路,参考现在比较成熟的最小系统

使用特权

评论回复
5
huzi2099| | 2019-3-28 08:32 | 只看该作者
到底是哪里不正常呢

使用特权

评论回复
评论
lixinyu19930511 2019-3-28 12:42 回复TA
我是用串口接收传感器的数据,上电复位就会接收错误的数据,手动复位后就恢复正常 
6
huzi2099| | 2019-3-28 08:35 | 只看该作者
我理解上电复位和手动复位的区别在于某些变量初始化因为程序运行过已经设置而有所不同.

使用特权

评论回复
7
lylbruce| | 2019-3-28 14:11 | 只看该作者
上电复位时间不够长,看看你的复位电路是RC的话就加大电阻电容值。

使用特权

评论回复
8
sdswsasx| | 2019-3-28 15:18 | 只看该作者
复位电路的阻容参数不合适

使用特权

评论回复
9
HappyXue| | 2019-3-28 16:18 | 只看该作者
传感器的上电复位情况有没有考虑过? 串口是异步通讯,外设与MCU不同步,MCU的串口接收时外设其实已经发送了几bit数据,导致接收数据错误。
当然,这也只是一种猜想!

使用特权

评论回复
评论
hu9jj 2019-3-28 16:42 回复TA
应该不会吧,main()函数开始时不复位和设置这些传感器吗? 
10
joketinnle| | 2019-3-29 16:58 | 只看该作者
上电的时候按住Reboot  然后松开会怎样?

使用特权

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

本版积分规则

1

主题

3

帖子

0

粉丝