STM32和CC3200串口通信问题

2019-07-20 05:28发布


正在做两个单片机通信

主机STM32H7,从机CC3200,之前在网站上逛了一圈,看见原子哥说片间通信用串口比较好,于是想搞一把。

目前的现象是,两个片子我都分别编码了,跟PC的串口助手通信都没有问题(跟PC用的都是USB串口)

但是我通过两个片子的串口引脚用杜邦线直接交叉连接T和R,发现只能在从机启动的一瞬间主机可以收到一部分信号,然后就收不到了。

我测了从机输出的波形没问题,也尝试把波特率调低了,但都是一样的问题。


现在没有什么思路,不知道是代码问题还是硬件连接上的问题,个人感觉跟电脑通信正常,应该不是软件的问题

请原子哥和各位大神有时间帮忙分析一波,小弟感激不尽
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
GAOSIY
1楼-- · 2019-07-20 10:43
正点原子 发表于 2018-10-27 01:56
查代码,仿真调试

原子哥,我找到问题所在了,CC3200发送的信息里没有提供/r/n这种结束标志,我手动加了就可以连续传输了。现在有个新问题,我们STM32里边必须要有/r/n作为结束标志吗?为什么PC的串口调试助手不用/r/n也能把收到的东西显示出来呢。
GAOSIY
2楼-- · 2019-07-20 15:52
不知道这种片间的通信是不是还需要特殊的电路连接,但目前我两片的片子电压都是3.3V的输出
GAOSIY
3楼-- · 2019-07-20 17:47
 精彩回答 2  元偷偷看……
正点原子
4楼-- · 2019-07-20 22:25
查代码,仿真调试
正点原子
5楼-- · 2019-07-20 22:43
 精彩回答 2  元偷偷看……
GAOSIY
6楼-- · 2019-07-21 01:41
 精彩回答 2  元偷偷看……

一周热门 更多>