[原创]iFPGA-Cable FT2232H Xilinx / Altera / Lattice 三合一JTAG & UART调试器-详细使用说明
iFPGA-Cable调试器使用说明
全文分为6部分:
第0部分:实物、连线及其驱动安装说明
第1部分:Xilinx JTAG
第2部分:UART
第3部分:Altera JTAG
第4部分:Lattice JTAG
第5部分:相关软件及其Demo附件下载地址
第0部分:实物、连线及其驱动安装说明
基本特性:
- Channel A为JTAG,电平1.8~5V,在Xilinx 平台(include ISE 13.2+,Vivado),TCK最大时钟频率30MHz;
- Channel B为UART,电平1.8~5V,波特率的设置满足日常需求,具体更多配置,可参看FTDI官网AN;
- 兼容部分Altera平台Quartus II版本和器件,支持SignalTap在线调试(此功能未在所有版本和器件上全部测试,用户可自行研究);
- 此调试器既可作为Xilinx JTAG下载器,又可作为部分Quartus软件版本和Altera 部分器件下载调试工具,亦可作为串口工具
此举,很好的解决了烧写Flash速度(Zynq平台烧写QSPI Flash速度,优于之前的Cypress方案),同时兼顾串口调试功能,在很多SOC平台,串口PHY无须存在在PCB上,节约板级空间和BOM成本,一举两得!在需要串口时,只需将TX/RX线引出,一个工具,两种功能!
配置:iFPGA-Cable板子一套,1.5米带线圈miniUSB接头线,10pin带线套2.54标准杜邦线!
miniUSB接口线
全新设计
iFPGA-Cable实物图(版本1,版本1与版本2功能没有区别)
连线说明:
JTAG-Vref/USB-Vref,必须供电,否则不能工作!
Power指示灯:下载器电源灯
UART指示灯:串口工作指示灯
JTAG指示灯:JTAG工作指示灯
驱动安装:
在装有ISE版本或者vivado版本的PC端,通过USB连接iFPGA-Cable后,PC端会自动进行驱动安装,如下图所示,安装成功后会有提示
此时在设备管理器中,会看到新增2个设备A和B
打开ISE iMPACT,通过JTAG链路会看到FPGA器件,Vivado类似
在设备管理器中,点击USB Serial Convert B属性
使能VCP功能,虚拟串口功能,如果未安装成功,用户可在官网下载驱动 VCP驱动:https://www.ftdichip.com/Drivers/VCP.htm
重新插拔USB接口,串口安装成功,系统分配COM5口
可以通过串口进行通讯
第1部分:Xilinx JTAG
Vivado识别
ISE识别
ISE烧写SPI Flash
第2部分:UART
我们在验证板子上新建一个MicroBlaze工程,UART 波特率115200
为了验证串口的输入输出有效,在microblaze SDK中增加下述程序
#include <stdio.h>
#include "platform.h"
#include "xgpio.h"
#include "xparameters.h"
#include "xuartlite.h"
XGpio LED;
void print(char *str);
void Init_Display(void)
{
xil_printf("********************************************************\n\r");
xil_printf("*Chuangxin Electronic Labs Demo. *\n\r");
xil_printf("*http://www.cnblogs.com/ifpga *\n\r");
xil_printf("*Test the iFPGA-Cable Tool *\n\r");
xil_printf("*Mar. 12, 2018 *\n\r");
xil_printf("********************************************************\n\r");
} ..... void UART_SEL(void)
{
xil_printf("\n\n\nPlease Select the test:\n\r");
xil_printf("*0: 0 Leds on, 8 Leds off . \n\r");
xil_printf("*1: 1 Leds on, 7 Leds off . \n\r");
xil_printf("*2: 2 Leds on, 6 Leds off . \n\r");
xil_printf("*3: 3 Leds on, 5 Leds off . \n\r");
xil_printf("*4: 4 Leds on, 4 Leds off . \n\r");
xil_printf("*5: 5 Leds on, 3 Leds off . \n\r");
xil_printf("*6: 6 Leds on, 2 Leds off . \n\r");
xil_printf("*7: 7 Leds on, 1 Leds off . \n\r");
xil_printf("*8: 8 Leds on, 0 Leds off . \n\r");
xil_printf("*9: 8 Leds blinking . \n\r"); } ... int main()
{ int rec_data=;
int KK;
Init_Display();
UART_SEL();
Init_Gpio_LED();
while()
{
rec_data = XUartLite_RecvByte(XPAR_UART_1_BASEADDR) ;
if(rec_data >= && rec_data <=)
{
KK = rec_data - ;
xil_printf("\n UART input value is : %d\n\r", KK);
Led_drivers( KK );
}
else if(rec_data == )
UART_SEL(); } return ;
}
连接示意图(Vref连接后,指示灯会亮,USB指示灯/JTAG指示灯/串口指示灯)
程序固化后,连接串口27,并进行配置
串口波特率配置
板子输出
键盘可以输出,0~9,板子可以有相关动作
第3部分:Altera JTAG
支持部分Quartus版本,未全测试,如有需要可自行研究
了解JTAGServer所在目录
将jtag_blaster64.dll/jtag_blaster.dll复制到此目录下,打开Altera Quartus II Programmer
可以方便下载,亦可以进行JTAG SignalTap调试
第4部分:Lattice JTAG
支持Diamond环境,免驱动
第5部分:相关软件及其Demo附件下载地址
串口工具、测试工程、官方驱动
可通过百度网盘下载
链接:https://pan.baidu.com/s/6YWepeuHuBZlbtaH-Y-L1VA 密码:9srg
[原创]iFPGA-Cable FT2232H Xilinx / Altera / Lattice 三合一JTAG & UART调试器-详细使用说明的更多相关文章
- [原创]iFPGA-Cable FT2232H JTAG & UART调试器
iFPGA-Cable FT2232H JTAG & UART调试器 [特性] 采用FT2232H,双通道接口: 支持UART: 支持JTAG,Digilent SMT-1,TCK最大时钟频率 ...
- [原创]全新IFPGA-Cable----支持Xilinx/Altera/Lattice JTAG和UART
Xilinx 平台:ISE 14.7/Vivado 2014.4+: Lattice 平台:Diamond软件自动识别,免驱动: Altera 平台:安装相关插件,支持: 串 ...
- Wishbone接口Altera JTAG UART
某些时候,我们在使用Altera FPGA的时候,尤其是涉及SoC系统的时候,通常需要一个串口与PC交互.使用Altera的USB-Blaster免去了外接一个串口.我们可以使用下面所述的IP核通过U ...
- [原创]iFPGA-USB2.0 FT2232H USB & UART开发板使用说明
iFPGA-USB2.0 FT2232H USB & UART 开发板使用说明 基本特性: 沉金工艺: 速度达到30MB/S以上: FT2232H USB2.0免固件开发: FPGA-USB2 ...
- Xilinx Altera FPGA中的逻辑资源(Slices VS LE)比较
前言 经常有朋友会问我,“我这个方案是用A家的FPGA还是X家的FPGA呢?他们的容量够不够呢?他们的容量怎么比较呢?”当然,在大部分时候,我在给客户做设计的时候,直接会用到最高容量的产品,因为我们的 ...
- LATTICE 编程烧录器HW-USBN-2B使用说明
HW-USBN-2B说明文档 1. 引脚定义 编程引脚 名称 编程设备引脚类型 描述 VCC 编程电压 输入 连接VCC到目标设备,典型的ICC=10Ma.板子设计必须考虑VCC的电流供应 ...
- 原创:CentOS6.4配置solr 4.7.2+IK分词器
本文原创,转载请注明出处 相关资源下载:http://pan.baidu.com/s/1pJPpiqv 1.首先说明一下 solr是java语言开发的企业级应用服务器,所以你首先安装好jdk,配置好j ...
- 【原创】Lucene.Net+盘古分词器(详细介绍)
本章阅读概要 1.Lucenne.Net简介 2.介绍盘古分词器 3.Lucene.Net实例分析 4.结束语(Demo下载) Lucene.Net简介 Lucene.net是Lucene的.net移 ...
- [原创]在Windows和Linux中搭建PostgreSQL源码调试环境
张文升http://ode.cnblogs.comEmail:wensheng.zhang#foxmail.com 配图太多,完整pdf下载请点这里 本文使用Xming.Putty和VMWare几款工 ...
随机推荐
- 防范永恒之蓝勒索病毒-XP、Win10文件共享怎样设置
企业内部员工之间的文件共享,是企业内部文件交换的重要手段.传统的文件共享是通过Windows的目录共享来实现的,而目录共享功能因其可能存在安全隐患使得很多企业分发放弃了这个文件共享模式. 如去年勒索病 ...
- 在python2中的编码
在python2中的编码 #_author:star#date:2019/10/29'''字符编码:ASCII:只能存英文和拉丁字符,gb2312:只能6700中文,1980年gbk1.0:存了200 ...
- Spring Boot 配置 Security 密码加密
依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri ...
- 0901NOIP模拟测试赛后总结
突然想学迪哥列一下分数线搞清楚自己和别人的差距. rank1- 5- 6-分. 差距很大啊.尤其是和某kyh.大家都开玩笑说天皇是个变态.但是事实摆在这儿,同样坐在机房这么长的时间,人家又AK了. 我 ...
- 安卓手机端微信网页浏览记录清理debugx5.qq.com
最近我们环境从复)星(云切换到阿里云.早上地铁路上就有小伙伴@,一阵搜索.找的如下的方法. 记录一下: 目前只支持安卓手机的微信内置浏览器清理. 由腾讯提供的网址http://debugx5.qq.c ...
- vue的无缝滚动插件vue-seamless-scroll的使用
https://chenxuan0000.github.io/component-document/index_prod.html#/component/seamless-others 在vue环境下 ...
- sql不用拼接语句实现动态查询条件
DECLARE @oFrom INT SELECT * FROM baseinfo AND ( ( and Type = 'Breakfast') ) or的条件可自由添加,尤其适用互斥条件的查询.
- FreeMarker 自定义 TemplateDirectiveModel(一)
FreeMarker 是一个用 Java 语言编写的模板引擎,它基于模板来生成文本输出.FreeMarker 与 Web 容器无关,即在 Web 运行时,它并不知道 Servlet 或 HTTP.它不 ...
- PHP实现图片的汉明码提取与降维
作者感言:数学不好,遇到算法问题分分钟狗带,毫无转寰的余地-_-||| 最近心血来潮,看了相似图片的搜索,最最最初级的方法即提取汉明码,之后匹配汉明距离.当然,在数以亿计的汉明码中,要筛出需要的图片, ...
- Linux 静态IP配置
静态配置文件# vim /etc/sysconfig/network-scripts/ifcfg-不同系统不一样主要几个配置TYPE=EthernetBOOTPROTO=static/noneNAME ...