打印
[STM32F1]

Stm32和DSP之间通过232通讯的怪问题

[复制链接]
2059|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
s2012fy|  楼主 | 2017-3-3 16:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用的MCU是Stm32f103(功能是主动向DSP请求信息),和一块成熟使用了很久的DSP电路板通讯,发现如下奇怪现象:
1、stm32先上电,正常发送请求信息,DSP正常回复应答信息
2、DSP先上电,stm32不能发送出请求信息

有大神能解决一下吗?
沙发
s2012fy|  楼主 | 2017-3-3 16:29 | 只看该作者
为什么我传不了图片到帖子里面

使用特权

评论回复
板凳
zhaoyu2005| | 2017-3-3 16:39 | 只看该作者
s2012fy 发表于 2017-3-3 16:29
为什么我传不了图片到帖子里面

看usart的相关寄存器,ore标志会产生中断,但是会被忽略,然后就不停进入中断造成假死或者迟钝

使用特权

评论回复
地板
xmshao| | 2017-3-3 16:46 | 只看该作者
感觉跟通信应答标志有关 导致死锁之类了?
两边工作机制都了解的话应该不难找原因。

使用特权

评论回复
5
Some_Boy| | 2017-3-3 16:48 | 只看该作者
看看 软件的流控等设置 ,应该是软件问题。

使用特权

评论回复
6
cehuafan| | 2017-3-3 17:09 | 只看该作者
这个硬件电路是不是共地处理了。

使用特权

评论回复
7
cehuafan| | 2017-3-3 17:10 | 只看该作者
两个上电顺序应该都是初始化设置延迟。

使用特权

评论回复
8
s2012fy|  楼主 | 2017-3-3 17:10 | 只看该作者
cehuafan 发表于 2017-3-3 17:09
这个硬件电路是不是共地处理了。

信号地接在一起

使用特权

评论回复
9
s2012fy|  楼主 | 2017-3-3 17:12 | 只看该作者
Some_Boy 发表于 2017-3-3 16:48
看看 软件的流控等设置 ,应该是软件问题。

可是情况1通讯数据啥的都是很正常的,这不能说流控有问题吧

使用特权

评论回复
10
s2012fy|  楼主 | 2017-3-3 17:19 | 只看该作者
zhaoyu2005 发表于 2017-3-3 16:39
看usart的相关寄存器,ore标志会产生中断,但是会被忽略,然后就不停进入中断造成假死或者迟钝 ...

我做了溢出立马清除标志位的处理,可是还是不行

另外我在线仿真Stm32,重复位MCU但是很正常

使用特权

评论回复
11
皈依| | 2017-3-4 08:40 | 只看该作者
不能发出请求信息是指?

使用特权

评论回复
12
s2012fy|  楼主 | 2017-3-4 10:13 | 只看该作者
本帖最后由 s2012fy 于 2017-3-4 10:23 编辑
皈依 发表于 2017-3-4 08:40
不能发出请求信息是指?

Stm32一秒向DSP发送一次请求信息,然后DSP给stm32更新一大串数据。
当stm32先上电,它正常发送1秒一次的请求,而后DSP上电复位,stm32和DSP正常通讯;
但是如果把二者上电顺序对调,先让DSP上电,那么STM32就没法发出请求信息


刚刚通过示波器发现一个情况就是stm32后上电的时候复位不了它的发送引脚,不知道怎么贴图啊啊啊

使用特权

评论回复
13
s2012fy|  楼主 | 2017-3-4 16:23 | 只看该作者
caosix 发表于 2017-3-4 15:26
这 年月 : 所有的 板级间  串口通讯

俺都使用  1500V 隔离芯片 确保可靠。 ...

现在我的排查点也是在隔离这边,我的开发板这边的信号地和电源地不隔离

有点怀疑我的板子驱动能力不足

使用特权

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

本版积分规则

8

主题

33

帖子

0

粉丝