Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1185768
  • 博文数量: 232
  • 博客积分: 7563
  • 博客等级: 少将
  • 技术积分: 1930
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-21 11:17
文章分类

全部博文(232)

文章存档

2011年(17)

2010年(90)

2009年(66)

2008年(59)

分类: 嵌入式

2010-06-14 19:15:48

通过嵌入式USB配置端口对FPGA进行配置

XUP Virtex II Pro开发板有嵌入式的平台电缆USB接口,通过该接口可以对Virtex II Pro FPGA 和FLASH PROM进行配置和编程。iMPACT(V6.3.01i或者之后)在边界扫描模式(Boundary Scan mode)下支持配置和下载。任务时钟应选择在750KHz至24MHz范围内。

嵌入式USB在安装合适的Foundation ISE或者ChipScope Pro之后(合适是说,EDK,ISE ChipScope的版本号要相同,否则无法正常使用),Windows才可以识别该USB端口。在开发板与主机通过USB连接后,开发板上电,Windows会识别出USB口。具体查看可以这样做:右键点击“我的电脑”,选择“属性”——>选择“硬件”——>点击“设备管理器”,在设备列表中可以看到“Programming cables”——>"Xilinx Platform Cable USB"。

iMPACT可以设置嵌入式USB的相关属性。进入iMPACT,在菜单栏中选择“Output”--->“Cable Setup”,跳出一个对话框“Cable Communication Setup”,在“Communication Mode”选择“Platform Cable USB”。至于TCK(Target Clock)Speed、Baud Rate,系统默认值是6MHz,(因为开发板中的所有器件都支持该波特率--JTAG TCK clock)。我们一般选择12MHz。

在编程电缆类型和速率选择之后,需要设定JTAG 链(JTAG chain)。在iMPACT工作窗口点击右键,--->Initialize Chain(或者快捷键Ctrl +I)

窗口底下状态栏显示了配置的信息。包括通信的模式,USB接口信息(USB-fs,表示主机USB是USB1.1;USB-hs,表示主机USB是USB2.0),波特率。

如果没有其他扩展的器件添加入基本系统中,初始化链可以识别到三个器件:依次是Platform FLASH PROM(XCF32P),System ACE controller(XCCACE)以及FPGA(XC2VP30)。分别右键点击三个器件图标,选择“Assign New Configuraion File”。Platform FLASH PROMSystem ACE controller 设置为“BYPASS”,FPGA需要添加一个需要的配置文件(.bit文件)。

其他的配置文件也可以在这个时候设定。所有都结束之后,右键点击“Virtex II Pro FPGA”--->Program,对设备进行编程。

阅读(1563) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~