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. MYSQL配置主从同步

    MYSQL配置主从同步 mysql主服务器配置 vim /etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql. ...

  2. Linux中查看TCP连接数

    一.查看哪些IP连接本机 netstat -an 二.查看TCP连接数 1)统计80端口连接数netstat -nat|grep -i "80"|wc -l 2)统计httpd协议 ...

  3. min-max容斥

    这玩意儿一般都是跟概率期望结合的吧,就是下面这个式子(\(max(S)\)代表集合\(S\)中的最大值,\(min(S)\)同理): \[max(S)=\sum\limits_{T\subseteq ...

  4. anacodna/python 安装 tensorflow

    study from : https://www.cnblogs.com/HongjianChen/p/8385547.html 执行1-6 7 安装jupyter 每次使用tensorflow,都要 ...

  5. 10、jstl标签库

    一.JSTL是SUN公司制定的一个JSP标签库,由apache jakarta组织负责维护的开源项目,目的是用标签代替java代码片段.JSTL 1.0 由四个定制标记库(core.format.xm ...

  6. Exp2 后门原理与实践 20164314 郭浏聿

    1.实践内容 (1)使用nc实现win,Linux间的后门连接. 热身 (2)使用netcat获取主机操作Shell,cron启动. (3)使用socat获取主机操作Shell, 任务计划启动. (4 ...

  7. java平台学习笔记

    java程序从编写源码开始到程序执行一共有三个阶段,编写期,编译期,运行期. 通常,人们都希望自己的程序更快(不仅仅是执行更快,也有编写更快),因此java在不断更新. java源码先通过javac编 ...

  8. 查询sql 索引

    SELECT indexname = a.name , tablename = c. name , indexcolumns = d .name , a .indidFROM sysindexes a ...

  9. 428 Setup MySQL + - 改

    初步认识MySQL 安装 练习增减改 1.什么是数据库软件: 数据库,俗称数据的仓库.方便管理数据的软件(或程序) 市面上数据库软件: Oracle:甲骨文公司产品.当前最流行应用最广泛数据库软件.和 ...

  10. cout,cerr和clog的区别

    官方解释: cout——Standard output stream Object of class ostream that represents the standard output strea ...