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. 【CF932E】Perpetual Subtraction(NTT,线性代数)

    [CF932E]Perpetual Subtraction(NTT,线性代数) 题面 洛谷 CF 题解 设\(f_{i,j}\)表示\(i\)轮之后这个数恰好为\(j\)的概率. 得到转移:\(\di ...

  2. 修改CentOS6.5默认主机名(root下操作)

    使用CentOS6.5官方镜像安装完毕之后,默认的主机名为localhost,不便管理,我们需要根据实际情况修改. 此处我准备讲默认的主机名 localhost 改为 comex01-ct65 第一步 ...

  3. (转)spring异常抛出触发事务回滚策略

    背景:在面试时候问到事务方法在调用过程中出现异常,是否会传递的问题,平时接触的比较少,有些懵逼. spring异常抛出触发事务回滚策略 Spring.EJB的声明式事务默认情况下都是在抛出unchec ...

  4. angular 官网英雄案例 报错整理

    1.导入of 报错 import { of } from 'rxjs/observable/of'; 2. 服务注入报错 在app.module.ts引入 3.使用angular-in-memory- ...

  5. 2019秋招Java面经(未完待续)

    2019秋招Java面经(凭记忆回忆, 可能不准) 随着我们从大三升到大四...秋招也开始了. 秋招进行的还比较顺利, 刚开始没几天, 我的秋招就结束了. 到现在我玩了差不多十多天了, 总想着总结一下 ...

  6. 关于 Duplicate detection rules 自动 unpublish 的问题

    最近发现自己建立的 Duplicate detection rules 在 publish 之后,会不定时地变成 unpublish 的状态,经过几次测试后,发现是每次将开发中版本更新到测试的 sit ...

  7. [BZOJ 4152][AMPPZ 2014]The Captain

    这道题对费用的规定是min(|x1-x2|,|y1-y2|).如果暴力枚举所有的点复杂度O(n²),n <= 200000,显然爆炸.于是我们要考虑加“有效边”,一个显然的事实是对于两个点,如果 ...

  8. JS通用模块模式 UMD

    历史 JS诞生之初面向简单页面开发, 没有模块的概念. 后来页面逐渐复杂, 人类构造到 IIFE 立即执行函数来模拟 模块: 之前也有雅虎的实践,使用命名空间 作为模块名. 最后衍生出 面向各种使用场 ...

  9. (三)Python运算符

    一.python运算符相关 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 1.python算数运算符 ...

  10. Ubuntu18.04应用程序安装集锦

    整理网上的资源: Python Web开发工具箱 ubuntu美化及超NB的zsh配置 api文档查询工具:zeal,dash(收费)