完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
嗨,
我们有一个带有Artix FPGA的新PCB,我们无法对其进行配置。 这应该是相对简单的,但我们无法让Done信号断言。 这是基本的设置和信息: - Vivado 2014.4 - Atrix xc7a35tfgg484-1 - 主串口模式闪存配置(尚未使用,我们正在使用Platform Cable USB II红色编程盒) - 初始化为高,在Vivado配置期间Done保持低电平 - Vivado硬件管理器确实识别JTAG链上的设备,并且可以轮询sysmon的Temp / VCCINT - 我们已经验证了正确的目标部分和比特流长度 - 探测到的JTAG信号看起来很干净 - 多个测试板的结果相同 配置时Vivado Tcl控制台输出: connect_hw_server -url localhost:3121 信息:[Labtools 27-2285]连接到hw_server url TCP:localhost:3121 current_hw_target [get_hw_targets * / xilinx_tcf / Xilinx / 0000131cd80201] set_property PARAM.FREQUENCY 750000 [get_hw_targets * / xilinx_tcf / Xilinx / 0000131cd80201] open_hw_target 信息:[Labtoolstcl 44-466]打开hw_target localhost:3121 / xilinx_tcf / Xilinx / 0000131cd80201 set_property PROGRAM.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/artix_board_top.bit} [lindex [get_hw_devices] 0] set_property PROBES.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/debug_nets.ltx} [lindex [get_hw_devices] 0] current_hw_device [lindex [get_hw_devices] 0] refresh_hw_device -update_hw_probes false [lindex [get_hw_devices] 0] 信息:[Labtools 27-1435]器件xc7a35t(JTAG器件索引= 0)未编程(DONE状态= 0)。 set_property PROBES.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/debug_nets.ltx} [lindex [get_hw_devices] 0] set_property PROGRAM.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/artix_board_top.bit} [lindex [get_hw_devices] 0] program_hw_devices [lindex [get_hw_devices] 0] 警告:[Labtools 27-33]完成引脚状态:LOW program_hw_devices:时间:cpu = 00:00:47; 逝去了= 00:00:47。 记忆(MB):峰值= 750.488; 增益= 0.000 refresh_hw_device [lindex [get_hw_devices] 0] 错误:[Labtools 27-2312]设备xc7a35t_0不再可用。 检查电缆连接并确定目标板已通电 使用disconnect_hw_server和connect_hw_server重新初始化硬件目标。 使用open_hw_target重新注册硬件设备。 谢谢, 亚历克斯 |
|
相关推荐
7个回答
|
|
这似乎表明您的比特流存在问题。
另一个问题可能是权力问题。 例如,如果您的比特流在大量I / O上产生驱动器争用,那么当全局三态释放以拖动电源并由于其内部上电复位电路重新初始化FPGA时,您可以获得足够的功率。 您可以尝试生成一个非常简单的项目,该项目不会驱动许多输出,以确定您是否可以成功下载它。 - Gabor 在原帖中查看解决方案 |
|
|
|
是否有任何外部连接到DONE引脚可能会保持低电平?
DONE是一个漏极开路I / O,需要330欧姆上拉到Vcco_0。 您可以发布显示配置连接的原理图片段吗? - Gabor |
|
|
|
|
|
|
|
只是为了检查它不是你的比特流,你可以尝试间接访问SPI吗?
这是一个两步过程,首先使用JTAG为FPGA加载一个固定的SPI访问核心(比特流),然后使用JTAG通过FPGA与SPI闪存通信。 即使您没有用于间接编程的兼容SPI闪存,您也可以将闪存设置为支持的闪存,只需查看配置是否足够远,无法检测到SPI闪存,而不是通过SPI配置FPGA失败 访问核心。 - Gabor |
|
|
|
我按照建议执行了indirectSPI flash编程,这里是Vivado输出(有一个Done高):
connect_hw_server -url localhost:3121INFO:[Labtools 27-2285]连接到hw_server url TCP:localhost:3121current_hw_target [get_hw_targets * / xilinx_tcf / Xilinx / 0000131cd80201] set_property PARAM.FREQUENCY 750000 [get_hw_targets * / xilinx_tcf / Xilinx / 0000131cd80201] open_hw_targetINFO:[ Labtoolstcl 44-466]打开hw_target localhost:3121 / xilinx_tcf / Xilinx / 0000131cd80201set_property PROGRAM.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/artix_board_top.bit} [lindex [get_hw_devices] 0] set_property PROBES.FILE {D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/debug_nets.ltx} [lindex [get_hw_devices] 0] current_hw_device [lindex [get_hw_devices] 0] refresh_hw_device -update_hw_probes false [lindex [get_hw_devices] 0] INFO:[Labtools 27-1435]器件xc7a35t(JTAG器件索引= 0)未编程(DONE状态= 0).create_hw_cfgmem -hw_device [lindex [get_hw_devices] 0] -mem_dev [lindex [get_cfgmem_parts {n25q128-3.3v-spi-x1_x2_x4}] 0] set_property PROGRAM.BLANK_CHECK 0 [get _property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.ERASE 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.CFG_PROGRAM 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM .VERIFY 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] refresh_hw_device [lindex [get_hw_devices] 0] INFO:[Labtools 27-1435]设备xc7a35t(JTAG设备索引= 0)未编程(DONE status = 0) .set_property PROGRAM.ADDRESS_RANGE {use_file} [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.FILES [list“D:/XilinxProjects/ArtixBoard/LED_ON/LED_ON.runs/impl_1/artix_board_top.bin”] [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.UNUSED_PIN_TERMINATION {pull-none} [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.BLANK_CHECK 0 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0] ] set_property PROGRAM.E RASE 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.CFG_PROGRAM 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]] set_property PROGRAM.VERIFY 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0] ] startgroup if {![string equal [get_property PROGRAM.HW_CFGMEM_TYPE [lindex [get_hw_devices] 0]] [get_property MEM_TYPE [get_property CFGMEM_PART [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]]]]]} {create_hw_bitstream -hw_device [lindex [get_hw_devices] 0] [get_property PROGRAM.HW_CFGMEM_BITFILE [lindex [get_hw_devices] 0]]; program_hw_devices [lindex [get_hw_devices] 0]; }; 信息:[Labtools 27-32]完成引脚状态:HIGHprogram_hw_devices:Time(s):cpu = 00:00:14; 逝去了= 00:00:10。 记忆(MB):峰值= 960.516; gain = 120.492program_hw_cfgmem -hw_cfgmem [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]]制造ID:9d内存类型:60内存容量:18ERROR:[Labtools 27-2251]无法读取设备属性。 请确保选择了正确的配置存储器部件.ERROR:[Labtoolstcl 44-473]闪存编程失败 亚历克斯 |
|
|
|
这似乎表明您的比特流存在问题。
另一个问题可能是权力问题。 例如,如果您的比特流在大量I / O上产生驱动器争用,那么当全局三态释放以拖动电源并由于其内部上电复位电路重新初始化FPGA时,您可以获得足够的功率。 您可以尝试生成一个非常简单的项目,该项目不会驱动许多输出,以确定您是否可以成功下载它。 - Gabor |
|
|
|
的Gabor,
考虑到您的建议,我们会追踪问题。 我们一直在测试的比特流是具有一个输出的代码,该输出可以简单地启用LED。 我们有未初始化的FPGA I / O连接到电源同步引脚。 在配置结束时,这些引脚导致电源短暂掉电(重置FPGA)。 立即启动并运行。 谢谢你的帮助! 亚历克斯 |
|
|
|
只有小组成员才能发言,加入小组>>
2420 浏览 7 评论
2823 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2294 浏览 9 评论
3374 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2461 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
1172浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
585浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
451浏览 1评论
2005浏览 0评论
730浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 16:25 , Processed in 1.455243 second(s), Total 61, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号