上个月,我制作了一个Verilog代码,用于在PC和FPGA之间通过USB(FTDI)测试通信(rs-232),内置UART。代码很简单:我从PC发送一个字节,UART(接收器)接收它,添加一位并将其发送回PC。
我设法成功测试了我的FPGA和我的PC之间的通信(来自eBay的便宜的FT232R)。 但今天我尝试将该代码放在另一个名为Sakura-G的FPGA板上(使用相同的Spartan但不同的封装和不同的FTDI芯片,FT2232H)。
这是Sakura-G规范pdf:http://satoh.cs.uec.ac.jp/SAKURA/hardware/SAKURA-G_Spec_Ver1.0_English.pdf 如您所见:http://dangerousprototypes.com/forum/download/file.php?id=493&mode=view 对于FTDI之间的通信,我只需要将PIN 16(TXD)连接到FPGA接收器输入,将PIN 17(RXD)连接到FPGA发送器输出,对吗?这就是全部?
嗯,我做到了,它根本不起作用。 FPGA无法接收。我将LED连接到输入端,以显示LED中的二进制数,但它们没有打开,这个相同的代码在之前的FPGA板上工作正常。
我做错了什么?