赛灵思
直播中

康瑜玲

7年用户 159经验值
私信 关注
[问答]

如何在UART上发送不同的字符串?

你好,
我有一个简单的项目,根据按下的按钮,我在UART上发送不同的字符串。
如果我将USB-Uart连接到计算机并通过SDK上的终端连接,这可以很好地工作,我可以看到消息对应于按下的按钮。
我有一个Parallax的Eddie机器人带有它的控制板,它包括一个UART到USB转换器,根据文档“枚举为串行COM端口”。
因此,我想如果我能正确看到SDK终端上的消息,我可以将电缆从PC切换到机器人,我可以复制当我将机器人连接到PC并使用终端软件时的操作
(即:putty)来控制机器人。
一旦我从机器人连接u***,我就可以看到连接到Tx和Rx的Zedboard上的LED没有打开。
因此,甚至没有来自Zedboard的数据。
如果我没有将任何东西连接到Zedboard上的USB-UART连接器,也会发生同样的情况。
将USB电缆连接到PC时会发生相反的情况。
然后,我可以看到一旦按下按钮,Tx LED就会亮起。
根据文档,Zedboard还包括一个UART到USB(图片来自Zedboard的用户指南):
因此,我应该能够将机器人的u***电缆(因为它枚举为COM)直接连接到Zedboard,并能够通过UART来回发送数据。
我错过了什么吗?
非常感谢你的帮助。

回帖(5)

周芸

2019-10-10 09:02:42
顺便说一下,我有一个独立的应用程序。
它可能是安装在PC上的赛普拉斯相关的东西吗?
举报

李开心

2019-10-10 09:13:21
你好@ aripod,
首先,它看起来像一个驱动程序问题。
只有在系统和电路板之间发生正确的硬件通信时,板载Tx Rx LED才会亮起。
很明显,在您的情况下,机器人无法提供USB-UART驱动程序进行通信。
希望这能回答你的疑问。
谢谢。
==================================================
========================================
如果您认为它有助于回答您的查询,请接受答案为已接受的解决方案。
--------------------------------------------------
-----------------------不要忘记回答,kudo,并接受为解决方案.-------------
--------------------------------------------------
----------
举报

周芸

2019-10-10 09:33:07
因此,我应该构建一个Linux应用程序,在zedboard上运行linux,而不是一个独立的应用程序,那么我可以安装驱动程序吗?
是否可以只安装它们,或者我必须下载源文件并自行编译?
举报

李开心

2019-10-10 09:45:18
你好@ aripod,
你是对的。
您需要一个独立的应用程序来与外围设备进行通信。
您可以从以下链接开始示例设计:
http://zedboard.org/support/design/1521/11
谢谢。
==================================================
========================================
如果有助于回答您的问题,请将答案标记为已接受的解决方案。
如果您认为它对其他用户有用,请给予赞誉。
--------------------------------------------------
-----------------------不要忘记回答,kudo,并接受为解决方案.-------------
--------------------------------------------------
----------
举报

更多回帖

发帖
×
20
完善资料,
赚取积分