0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如果FPGA配置失败的应对措施解析

Hx 来源:ZYNQ 作者:ZYNQ 2021-04-21 15:49 次阅读

前言:

都知道FPGA的启动方式有很多种,比如JTAG、SPI,BPI,SeletMAP,Serial等等吧,又分为主从即Master和Slave(时钟由FPGA的管脚发出,专用的CCLK信号为主,否则为从,有的配置有辅助时钟EMCCLK,它由外部的晶振提供,从FPGA的EMCCLK输入,经过专用的逻辑,再从CCLK管脚输出给想用的器件,),那么问题来了,配置失败怎么办呢??????????????看DONE管脚呀,你已经失败了 ,一般情况下DONE管脚是低电平,另寻途径了 只有。。。。。。

只有一个办法,厂家已经给你想好了 看状态寄存器(相应手册的),它可以很快的辅助你找到配置失败的原因,不管你是哪个系列的或者使用的是ISE也好,Vivado也罢,Xilinx FPGA的状态字,在它的所有系列器件当中,关于状态位的定义基本保持一直,但是也有一些细微的差别,建议看相应系列的数据手册,比如我所要调试的时V-7,我查看Ug470

100061512-121408-2.png

100061512-121410-3.png

100061512-121411-4.png

每一位的解释已经很清楚了 ,那么我们怎么读出这些状态字呢,首先我们拿出一块FPGA,连接好下载线和板子,板子上电,打开JTAG,Hardware Manager 窗口显示如下:

100061512-121412-5.png

将鼠标选中1(我们的器件),擦看2处,点击3处,查看4处,我们来展开配置状态的寄存器,同时对照上面的对每一位的解释大概说一下把,

100061512-121413-6.png

只有BIT02 PLL_LOCK, BIT03 DCI_MATCH, BIT11 INIT_B_INTERNAL, BIT12 INIT_B_PIN(即初始化状态和时钟及DCI部分)的值必须是1;

BIT08-10 MODE PINS(配置模式),BIT21 SECURITY_STATUS, BIT25-26 BUS_WIDTH,BIT28 PUDC_B根据FPGA和板子具体的设定,可以为1或者0,其他都必须是0。

这样大概就能够判断你的板子的状态了,如果出现其他的值,那么可以能你的配置电路出现了问题,还有其他的出现的比较典型的值,下次再给大家讨论吧。
编辑:lyn

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1625

    文章

    21663

    浏览量

    601666
  • Vivado
    +关注

    关注

    19

    文章

    807

    浏览量

    66311
  • 状态寄存器
    +关注

    关注

    0

    文章

    38

    浏览量

    7072
收藏 人收藏

    评论

    相关推荐

    使用FPGA与DAC53202进行通讯,通过SPI配置DAC但是读取失败了,为什么?

    我使用FPGA与DAC53202进行通讯,按如下步骤通过SPI配置DAC,但是读取失败 (无论回读common-config还是DAC-x-DATA,SDO始终为高电平
    发表于 11-18 08:07

    固化FPGA配置芯片的方式

    FPGA可以反复的重新配置,这就意味着设计者可以不断的反复的下载设计的逻辑做验证。如果出现错误或者需要升级,只需要修改设计,重新下载设计逻辑电路即可。FPGA虽然有重新
    的头像 发表于 10-24 18:13 219次阅读
    固化<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>芯片的方式

    一种简单高效配置FPGA的方法

    本文描述了一种简单高效配置FPGA的方法,该方法利用微处理器从串行外围接口(SPI)闪存配置FPGA设备。这种方法减少了硬件组件、板空间和成本。
    的头像 发表于 10-24 14:57 348次阅读
    一种简单高效<b class='flag-5'>配置</b><b class='flag-5'>FPGA</b>的方法

    香港大带宽服务器连接失败怎么办?

    香港大带宽服务器连接失败是一个多方面的问题,它可能涉及到网络问题、服务器故障、配置错误等多种因素。在全球化的互联网环境中,海外大带宽服务器成为企业和个人数据传输和业务需求的重要工具。然而,当遇到连接
    的头像 发表于 09-04 10:11 160次阅读

    SD卡镜像启动过程中如何第一时间获取FPGA配置状态?

    如果用户参考Intel教程Embedded Linux Beginners Guide制作SD卡image,那么FPGA配置文件(.rbf)是在uboot阶段被加载。
    的头像 发表于 04-16 16:30 456次阅读
    SD卡镜像启动过程中如何第一时间获取<b class='flag-5'>FPGA</b><b class='flag-5'>配置</b>状态?

    解析EMI电磁干扰:原理、影响与应对策略

    深圳比创达电子|解析EMI电磁干扰:原理、影响与应对策略
    的头像 发表于 04-02 11:35 1773次阅读
    <b class='flag-5'>解析</b>EMI电磁干扰:原理、影响与<b class='flag-5'>应对</b>策略

    EMI(电磁干扰):原理、影响与应对措施

    EMI(电磁干扰):原理、影响与应对措施?|深圳比创达电子EMC
    的头像 发表于 03-26 11:22 1979次阅读
    EMI(电磁干扰):原理、影响与<b class='flag-5'>应对</b><b class='flag-5'>措施</b>?

    EMI解析:影响、防护与应对策略?

    EMI解析:影响、防护与应对策略?|深圳比创达电子EMC
    的头像 发表于 03-12 10:22 610次阅读
    EMI<b class='flag-5'>解析</b>:影响、防护与<b class='flag-5'>应对</b>策略?

    鸿蒙新手入门-环境准备问题解析

    ”。 解决措施 ArkTS/JS SDK下载失败,一般情况下,主要是由于npm代理配置问题,或未清理npm缓存信息导致,可按照如下方法进行处理。 检查网络是否受限,如果需要通过代理
    发表于 02-18 17:44

    电源芯片短路恢复过冲的风险及应对措施

    电源芯片短路恢复过冲的风险及应对措施 电源芯片是电子产品中非常重要的组成部分,其稳定工作对整个电子设备的正常运行至关重要。然而,电源芯片在使用过程中可能会遇到短路和过冲的风险,给设备带来的损害甚至
    的头像 发表于 02-06 09:46 1762次阅读

    晶振温度漂移:原理、影响因素与应对措施

    晶振温度漂移:原理、影响因素与应对措施 晶振温度漂移是指晶振器在不同温度下频率发生改变的现象。晶振温度漂移是一个晶振器的重要性能指标,特别是对于高精度和高稳定性要求的应用场合。了解晶振温度漂移
    的头像 发表于 01-26 17:14 1319次阅读

    fpga下载失败没有提示怎么办

    FPGA下载失败且没有任何提示时,这可能是由于多种原因导致的。在这篇文章中,我们将详细讨论可能的解决方法。 首先,我们需要明确的是,“FPGA下载失败”可以指多种不同的情况,例如
    的头像 发表于 01-04 10:29 1736次阅读

    mysql配置失败怎么办

    MySQL是一款广泛使用的关系型数据库管理系统,但在配置过程中可能会出现各种问题,导致配置失败。本文将详细介绍MySQL配置失败的常见原因和
    的头像 发表于 12-06 11:03 3369次阅读

    应对分支预测有哪些优化措施

    应对分支预测有哪些优化措施 下面再来看一下分支预测,这也是 ChatGPT 给出的一个简易答案 // 不利于流水线的循环结构 for (int i = 0 ; i if (condition
    的头像 发表于 11-29 17:32 448次阅读

    MOS管开通过程的米勒效应及应对措施

    MOS管开通过程的米勒效应及应对措施
    的头像 发表于 11-27 17:52 3167次阅读
    MOS管开通过程的米勒效应及<b class='flag-5'>应对</b><b class='flag-5'>措施</b>