赛灵思
直播中

李青

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

ML605 UART转USB桥接口数据如何获取?

我正在使用ML605捕获ADC数据接口,需要在PC中发布过程数据。
我看到,使用ML605,SiLabs CP2103GM有一个UART到USB桥接器。
想要一个更简单的接口,我想知道我是否可以使用这个桥接器和一些简单的UART VHDL代码通过HyperTerm从FPGA到PC获取数据?
我在ML605上看到,Xilinx表示需要实现UART IP,例如XPS UART Lite或UART16550。
我更喜欢FPGA内部的简单FIFO到串行接口,而不是整个带软件的UART IP。
是否可以实现简单的UART,例如描述onXAPP223或者如果您认为有更简单的方法从ML605板获取数据到PC。
提前致谢
附件:
ML605用户指南UG534
200 MHz UART XAPP223
ug534.pdf 5103 KB

回帖(4)

张晓宁

2019-9-9 06:42:17
首先,我注意到你在你的帖子上附上了UG534.pdf的副本。
如果每个人都这样做,那么Universe中就没有足够的磁盘驱动器来存储论坛帖子的所有冗余副本和Xilinx文档版本。
相反,只需在帖子中嵌入指向网站上文档的链接(在撰写帖子时请参阅格式栏中的链接按钮)。
这节省了空间,并确保访问最新和最好版本的文档。
示例:UG534。
要回答您的问题,您可以将自己的UART设计替换为UART16550或XPS UART Lite“内核”。
请记住,USB =串行桥包含RTS / CTS握手线,您的UART实现应考虑到这些信号。
HyperTerm是一个简单的哑终端或控制台。
使用HyperTerm没有推断或暗示更高级别的协议。
如果您要在主机PC上运行更复杂的应用程序 - 实现更高级别协议的应用程序 - 您仍然可以在FPGA中使用自己的低级UART设计。
任何更高级别的协议支持都不属于XPS UART Lite或UART 16550等接口的界限。在大多数情况下,通过串行/ USB路径发送的任何更高级别协议都将使用某种处理器或控制器实现(例如PicoBlaze
或MicroBlaze)。
希望这可以帮助。
这有意义吗?
- 鲍勃埃尔金德
签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。
阅读手册或用户指南。
你读过手册了吗?
你能找到手册吗?2。
搜索论坛(并搜索网页)以寻找类似的主题。
不要在多个论坛上发布相同的问题。
不要在别人的主题上发布新主题或问题,开始新的主题!5。
学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。
提供有用的详细信息(请与网页,数据表链接).7。
您的代码中的评论不需要支付额外费用。
我没有支付论坛帖子的费用。
如果我写一篇好文章,那么我一无所获。
举报

h1654155275.5950

2019-9-9 07:02:15
感谢鲍勃,下次我会记住使用链接而不是附件。
关于使用HyperTerm的回复,我看到SiLabs提供了一个虚拟COM端口驱动程序,允许您从PC应用程序使用COM到任何SiLabs设备。
我在软件/ PCport界面上没有太多经验。
我记得听说HyperTerm可能会限制接收的数据量,所以这可能是一个问题,换句话说,你推荐任何其他解决方案来提取数据。
如何,谢谢你的回应
举报

张晓宁

2019-9-9 07:21:11
听起来您可能会使用HyperTerm或SiLabs驱动程序与SiLabs USB设备进行通信。
如果是这样,你就犯了一个非常容易理解的错误。
HyperTerm是一个COM(串行)端口控制台/终端应用程序。
换句话说,它连接到Windows COM端口。
SiLabs驱动程序为Windows提供了智能,可将SiLabs USBserial适配器视为虚拟Windows COM端口。
换句话说,SiLabs驱动程序将HyperTerm应用程序连接到USB设备。
HyperTerm(或任何其他COM端口应用程序)需要SiLabs驱动程序才能与SiLabs设备通信。
它是SiLabs驱动程序,它允许任何COM端口应用程序与SiLabs USB设备通信,就像设备是COM端口一样。
如果HyperTerm不能满足您的需求,您可以选择许多其他COM端口应用程序(或者您可以编写自己的应用程序)。
这有意义吗?
在管理员注释中,论坛设计允许您编辑帖子(包括此帖子中的原始帖子),以及添加或删除帖子的附件。
如果你有兴趣。
- 鲍勃埃尔金德
签名:新手的自述文件在这里:http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369总结:1。
阅读手册或用户指南。
你读过手册了吗?
你能找到手册吗?2。
搜索论坛(并搜索网页)以寻找类似的主题。
不要在多个论坛上发布相同的问题。
不要在别人的主题上发布新主题或问题,开始新的主题!5。
学生:复制代码与学习设计不同.6“它不起作用”不是一个可以回答的问题。
提供有用的详细信息(请与网页,数据表链接).7。
您的代码中的评论不需要支付额外费用。
我没有支付论坛帖子的费用。
如果我写一篇好文章,那么我一无所获。
举报

钱杨静

2019-9-9 07:30:32
亲爱的petelu,你介意分享你的uart代码吗。我想把它包含在我的设计中避开Xilinx Core.Thanks提前
举报

更多回帖

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