在晶格machXO3 dev上使用ft2232H。板

问题描述 投票:0回答:1

首先抱歉,如果这是一个简单的问题,但我无法弄清楚。我有这个development board,在套件user guide的第19页上,框图显示了RS232线路,而在第20和22页上,示意图显示了我需要连接才能使用RS232的引脚。我的问题是,尽管能够配置fpga / cpld,但我找不到计算机上的com端口(使用pyserial和以下code(我尝试将第15行的COM%s更改为FTUSB-%s)) 。所以我的问题是:

[FTDI,ft2232h USB到UART / FIFO的接口是什么,计算机端(如arduino的虚拟COM端口)使用芯片(串行,并行...)?

在lattice的软件上,有3个选项可以对该设备进行编程。该程序显示以下内容:HW-USBN-2b(FTDI)(端口为FTUSB-0),HW-USBN-2b(端口为ezUSB-0)和HW-DLN-3C。如何使用它们中的任何一个与莱迪思软件外部的设备进行通信?

感谢您的时间。

python fpga lattice ftdi
1个回答
0
投票

1] RS232是UART的组合,具有特定的高低电压电平(即+3至+ 15V和-3至-15V afaik。永远不要将RS232适配器连接至标准3.3V或5V设备,例如UART, TTL-UART等。莱迪思半导体的文档清楚地误用了RS232一词-尽量不要误入歧途(恕我直言,其产品的性能与其文档和支持的质量紧密相关)。

2)链接文档的第19页显示以下部分:订购信息,技术支持帮助,修订历史记录。移了一页?

3)FT2232H可用于多种模式。这取决于如何寻址以及如何将设置刷新到与其相连的EEPROM(在开发板上放置了一个,但也可以不使用FT2232H)。开发板处于标准配置,旨在通过JTAG引脚进行编程,而FT2232H通过D2XX驱动器以菱形菱形打开。因此,他们使用禁止将其用作虚拟com端口的设置刷新了EEPROM。 FTDI闪存软件可用于更改该行为-分别针对每个存储库。

4)焊桥可用于重新排列连接(例如,如果要从JTAG接口更改为SPI或I2C编程接口)。在您的情况下,您很可能希望在R14和R15上放置网桥,以实现与FT2232H的端口B的UART链接的正确连接。编辑:这样,端口A可以在JTAG模式下用于对FT2232H和端口B进行编程,以通过例如UART或什至其他模式,例如快速光电或并行总线/ FIFO-如果焊接了正确的桥接器。如果要避免使用D2XXX驱动程序,可能仍需要更改EEPROM设置才能将端口B可视为VCP。]]。]

© www.soinside.com 2019 - 2024. All rights reserved.