iFPGA-USB2.0 FT2232H USB & UART 开发板使用说明

基本特性:

  • 沉金工艺;
  • 速度达到30MB/S以上;
  • FT2232H USB2.0免固件开发;
  • FPGA-USB2.0源码,即拿即用,简化用户设计;
  • 框架开发、方便用户扩展;
  • 128K Byte SRAM;
  • 有源晶振50MHz;
  • 40组 User IO扩展;
  • 16Mbit Flash;

框图:

实物图:

管脚约束:

 NET "FPGA-IO14" LOC = "P82";
NET "FPGA-IO15" LOC = "P81";
NET "FPGA-IO16" LOC = "P80";
NET "FPGA-IO17" LOC = "P79";
NET "FPGA-IO18" LOC = "P78";
NET "FPGA-IO19" LOC = "P75";
NET "SRAM-WE" LOC = "P104";
NET "SRAM-CE" LOC = "P105";
NET "SRAM-OE" LOC = "P102";
NET "FPGA-IO1" LOC = "P101";
NET "FPGA-IO2" LOC = "P100";
NET "FPGA-IO3" LOC = "P99";
NET "FPGA-IO4" LOC = "P98";
NET "FPGA-IO5" LOC = "P97";
NET "FPGA-IO6" LOC = "P95";
NET "SYS-CLK" LOC = "P84";
NET "FPGA-IO7" LOC = "P94";
NET "FPGA-IO8" LOC = "P93";
NET "FPGA-IO9" LOC = "P92";
NET "FPGA-IO10" LOC = "P88";
NET "FPGA-IO11" LOC = "P87";
NET "FPGA-IO12" LOC = "P85";
NET "FPGA-IO13" LOC = "P83";
NET "FPGA_DOUT" LOC = "P74";
NET "FPGA_SUSPEND" LOC = "P73";
NET "JTAG_TDO" LOC = "P106";
NET "JTAG_TMS" LOC = "P107";
NET "JTAG_TCK" LOC = "P109";
NET "JTAG_TDI" LOC = "P110";
NET "FPGA_CMPCS_B" LOC = "P72";
NET "FPGA_DONE" LOC = "P71";
NET "SPI_CLK" LOC = "P70";
NET "FPGA_M0" LOC = "P69";
NET "FPGA-IO20" LOC = "P67";
NET "FPGA-LED1" LOC = "P58";
NET "SPI_MISO" LOC = "P65";
NET "SPI_MOSI" LOC = "P64";
NET "FPGA-LED0" LOC = "P57";
NET "FPGA-LED3" LOC = "P61";
NET "FPGA_M1" LOC = "P60";
NET "FPGA-LED4" LOC = "P62";
NET "FPGA-LED5" LOC = "P66";
NET "FPGA-LED2" LOC = "P59";
NET "FPGA-IO21" LOC = "P56";
NET "FPGA-IO22" LOC = "P55";
NET "FPGA-IO23" LOC = "P51";
NET "FPGA-IO24" LOC = "P50";
NET "FPGA-IO25" LOC = "P48";
NET "FPGA-IO26" LOC = "P47";
NET "FPGA-IO27" LOC = "P46";
NET "FPGA-IO28" LOC = "P45";
NET "FPGA-IO29" LOC = "P44";
NET "FPGA-IO30" LOC = "P43";
NET "FPGA-IO31" LOC = "P41";
NET "FPGA-IO32" LOC = "P40";
NET "FPGA_INIT_B" LOC = "P39";
NET "SPI_CS" LOC = "P38";
NET "FPGA_PROGRAM_B" LOC = "P37";
NET "SRAM-A0" LOC = "P111";
NET "SRAM-A1" LOC = "P112";
NET "SRAM-A2" LOC = "P114";
NET "SRAM-A3" LOC = "P115";
NET "SRAM-A4" LOC = "P124";
NET "SRAM-A5" LOC = "P126";
NET "SRAM-A6" LOC = "P127";
NET "SRAM-A7" LOC = "P131";
NET "SRAM-A8" LOC = "P143";
NET "SRAM-A9" LOC = "P142";
NET "SRAM-A10" LOC = "P141";
NET "SRAM-A11" LOC = "P140";
NET "SRAM-A12" LOC = "P139";
NET "SRAM-A13" LOC = "P132";
NET "SRAM-A14" LOC = "P120";
NET "SRAM-A15" LOC = "P119";
NET "SRAM-A16" LOC = "P118";
NET "SRAM-IO0" LOC = "P116";
NET "SRAM-IO1" LOC = "P117";
NET "SRAM-IO2" LOC = "P121";
NET "SRAM-IO3" LOC = "P123";
NET "SRAM-IO4" LOC = "P138";
NET "SRAM-IO5" LOC = "P137";
NET "SRAM-IO6" LOC = "P134";
NET "SRAM-IO7" LOC = "P133";
NET "FT2232HL-D0" LOC = "P1";
NET "FT2232HL-D1" LOC = "P2";
NET "FT2232HL-D2" LOC = "P5";
NET "FT2232HL-D3" LOC = "P6";
NET "FT2232HL-D4" LOC = "P7";
NET "FT2232HL-D5" LOC = "P8";
NET "FT2232HL-D6" LOC = "P9";
NET "FT2232HL-D7" LOC = "P10";
NET "FT2232HL-RXF" LOC = "P11";
NET "FT2232HL-TXE" LOC = "P12";
NET "FT2232HL-RD" LOC = "P14";
NET "FT2232HL-WR" LOC = "P15";
NET "FT2232HL-SIWUA" LOC = "P16";
NET "FPGA_TXD" LOC = "P24";
NET "FT2232HL-CLKOUT" LOC = "P17";
NET "FT2232HL-OE" LOC = "P22";
NET "FT2232HL-H7" LOC = "P21";
NET "FPGA-IO33" LOC = "P35";
NET "FPGA-IO34" LOC = "P34";
NET "FPGA-IO35" LOC = "P33";
NET "FPGA-IO36" LOC = "P32";
NET "FPGA-IO37" LOC = "P30";
NET "FPGA-IO38" LOC = "P29";
NET "FPGA-IO39" LOC = "P27";
NET "FPGA-IO40" LOC = "P26";
NET "FPGA_RXD" LOC = "P23";

FT2232H配置

 <?xml version="1.0" encoding="utf-16"?>
<FT_EEPROM>
<Chip_Details>
<Type>FT2232H</Type>
</Chip_Details>
<USB_Device_Descriptor>
<VID_PID>0</VID_PID>
<idVendor>0403</idVendor>
<idProduct>6010</idProduct>
<bcdUSB>USB 2.0</bcdUSB>
</USB_Device_Descriptor>
<USB_Config_Descriptor>
<bmAttributes>
<RemoteWakeupEnabled>false</RemoteWakeupEnabled>
<SelfPowered>false</SelfPowered>
<BusPowered>true</BusPowered>
</bmAttributes>
<IOpullDown>false</IOpullDown>
<MaxPower>500</MaxPower>
</USB_Config_Descriptor>
<USB_String_Descriptors>
<Manufacturer>iFPGA Labs</Manufacturer>
<Product_Description>iFPGA USB 2.0</Product_Description>
<SerialNumber_Enabled>true</SerialNumber_Enabled>
<SerialNumber />
<SerialNumberPrefix>21</SerialNumberPrefix>
<SerialNumber_AutoGenerate>true</SerialNumber_AutoGenerate>
</USB_String_Descriptors>
<Hardware_Specific>
<Suspend_DBUS7>false</Suspend_DBUS7>
<TPRDRV>0</TPRDRV>
<Port_A>
<Hardware>
<UART>false</UART>
<_245FIFO>true</_245FIFO>
<CPUFIFO>false</CPUFIFO>
<OPTO>false</OPTO>
</Hardware>
<Driver>
<VCP>false</VCP>
<D2XX>true</D2XX>
</Driver>
</Port_A>
<Port_B>
<Hardware>
<UART>true</UART>
<_245FIFO>false</_245FIFO>
<CPUFIFO>false</CPUFIFO>
<OPTO>false</OPTO>
</Hardware>
<Driver>
<VCP>true</VCP>
<D2XX>false</D2XX>
</Driver>
</Port_B>
<IO_Pins>
<Group_AL>
<SlowSlew>false</SlowSlew>
<Schmitt>false</Schmitt>
<Drive>4mA</Drive>
</Group_AL>
<Group_AH>
<SlowSlew>false</SlowSlew>
<Schmitt>false</Schmitt>
<Drive>4mA</Drive>
</Group_AH>
<Group_BL>
<SlowSlew>false</SlowSlew>
<Schmitt>false</Schmitt>
<Drive>4mA</Drive>
</Group_BL>
<Group_BH>
<SlowSlew>false</SlowSlew>
<Schmitt>false</Schmitt>
<Drive>4mA</Drive>
</Group_BH>
</IO_Pins>
</Hardware_Specific>
</FT_EEPROM>

基于FTDI USB2.0测试情况如下

FPGA工程

生成的版本烧写到flash里面

上位机测试界面如下:

[原创]iFPGA-USB2.0 FT2232H USB & UART开发板使用说明的更多相关文章

  1. 1-移远GSM/GPRS M26 模块 Mini板 开发板(使用说明)

    板子预览 引脚说明 供电 关于串口电压匹配引脚: 上面一版朋友测试反应的问题 (上面的内容不删除,因为已经出售了1套) 1,源码开发完以后,烧录完成 PWRKEY按键不能使用了,需要断电上电,那么就需 ...

  2. 如何区分USB 2.0 和USB 3.0插口

    USB3.0的速度是USB2.0的十倍,并且比USB2.0更加节能,同时,还能向下兼容USB2.0.那么,我们怎么区分USB2.0 和 USB 3.0呢. 电脑(有USB2.0和USB3.0的插口) ...

  3. 嵌入式Linux开发板

    嵌入式Linux开发板开发介绍: iTOP-4412嵌入式Linux开发板搭载三星Exynos四核处理器,配备1GB内存,4GB固态硬盘EMMC存储,独家配备三星S5M8767电源管理,配备Andro ...

  4. 初学嵌入式STM32基础下选哪款开发板适合学习

    iTOP-4412开发板 目前为止,在用户网盘上已经积累了多达100G以上资料, 这些资料都是和4412相关的,并不是随便拼凑起来的!同时我们也完全开放原厂资料. 鉴于用户对于海量资料无从下手的问题, ...

  5. 嵌入式开发板iTOP4412学习开发板

    网站:http://www.topeetboard.com 淘宝:https://item.taobao.com/item.htm?_u=okcahs0f42a&id=38712193806 ...

  6. 【开学季】自学嵌入式开发|四核开发板|4412开发板|ARM+Android+linux技术

    淘宝店铺:迅为开发板http://arm-board.taobao.com 网站:http://www.topeetboard.com QQ咨询:2551456065 电话咨询:010-5895758 ...

  7. 【嵌入式开发板】8月终极暑促迅为Cortex-a9四核入门开发板

    核心板参数 尺寸 50mm*60mm 高度 连同连接器在内0.26cm CPU Exynos4412,四核Cortex-A9,主频为1.4GHz-1.6GHz 内存 1GB 双通道 DDR3(2GB  ...

  8. 迅为顶级四核开发板 Exynos4412开发板,仅售560元

    业内公认最强四核 藐视一切挑战 ●四核CPU  ●四核GPU  ●双通道内存  ●HKMG技术  ●超级性能  ●至佳稳定  ●供货周期长 Exynos 4412处理器成功应用于三星GALAXY S3 ...

  9. 迅为4412开发板QtE系统源码-屏幕横竖屏切换修改方法

    迅为4412开发板QtE系统源码-屏幕横竖屏切换修改方法 详情了解:http://topeetboard.com 更多了解:https://arm-board.taobao.com/ 用户在开发板上运 ...

随机推荐

  1. OpenFlow Flow-Mod消息学习

    任务内容 1. 熟悉Flow-Mod消息触发场景. 2. 掌握Flow-Mod消息格式和常用字段含义. 实验原理 OpenFlow 协议支持3种消息类型:Controller-to-Switch(控制 ...

  2. How to Change Error Message Colors in Windows 10 PowerShell Console

    While this was a really easy way to change some of the settings, what if you want to do more extensi ...

  3. django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.

    异常汇总:https://www.cnblogs.com/dotnetcrazy/p/9192089.html 这个是Django对MySQLdb版本的限制,我们使用的是PyMySQL,所以不用管它 ...

  4. feed.snapdo.com 病毒

    过程:安装破解office2013 使用破解工具 Microsoft toolkit 2.7 beta  1 关闭防火墙 浏览器被木马篡改:搜索引擎被篡改: 相关进程 bittorrent.exe 无 ...

  5. mysql 数据库学习笔记一

    一.navicat的引入: (第三方可视化的客户端,方便MySQL数据库的管理和维护)安装网址:https://www.navicat.com.cn/ NavicatTM是一套快速.可靠并价格相宜的数 ...

  6. 退役之战- SDOI

    嘻嘻, 从文化课中逃脱出来, 很痛苦啊, 英语已经近半年没学了,语文水平水的一批,在其他班里受虐待. 百废待兴. 因为曾经学了一段时间的省选,所以被老师拉回来送人头考试啦. 听说4.5 SDOI一轮哎 ...

  7. Linux uniq 命令

    Linux uniq 命令  Linux 命令大全 Linux uniq 命令用于检查及删除文本文件中重复出现的行列,一般与 sort 命令结合使用. uniq 可检查文本文件中重复出现的行列. 语法 ...

  8. JavaEE三大框架整合

    搭建项目: 搭建一个实际的项目,为了避免影响到你之前已经搭建过的项目,可以先新建一个工作空间,指定一个新的空间来做这一次的项目,不会和其他的项目冲突,尤其是在编码这一部分. 指定新工作空间的目录: 一 ...

  9. Kettle日志中BootFeaturesInstaller错误

    到新公司接手了别人的Kettle ETL作业. 发现每次启动 Kettle ,日志中都会出现下面的错误,虽然不影响运行结果,但是看着不爽: 18:41:15,327 INFO [KarafInstan ...

  10. oi回忆录

    堆在一起写成流水账好了,算是记录一下自己的oi历程.  [伊始] 一直到高中以前,我从来没有接触过任何oi相关的东西. 直到初三的那个暑假,在去金中报名的时候,报名表上面有一栏要填暑假想参加的夏令营. ...