Artix7板子中调试FPGA不能启动的问题

时间:2025-09-17  作者:Diven  阅读:0

一直在搭图像处理的AXI框架和整FPGA-DSP双平台的板子,下面先和大家分享一下调试心得。

Artix7板子中调试FPGA不能启动的问题

最近调试一块新的Artix7板子,遇到了一个很奇怪的问题,问题是FPGA使用JTAG口能把程序到FPGA,FPGA也能跑得动,当配置模式选择MASTER SPI时,通过JTAG口下载也可以下载成功,但是问题是重新上电发现FPGA无法读出FLASH的配置文件,导致Master SPI模式下FPGA无法启动,经过长达2天的排查,最终定位到在配置电路上M1和M2的模式选择管脚下拉电阻不对,在硬件上使用的是10K电阻下拉,导致在FPGA启动过程(xilinx FPGA的启动过程如图1所示)中的Sample Mode Pins过程出错,事实依据如图2所示。

官方的说法是直接接VCC或者GND,如果接上下拉电阻的话,阻值应该小于1K,用万用电表测量M1和M2的电压值,发现在10K下拉的情况下伏值大概是1.3V左右,为了深究这个情况的原因,去翻看官方手册,终于在UG470里面找到一句话,如图3所示。

原来是MODE PIN有内部上拉电阻,这就能解释为什么用万用表测量M1和M2会有1.3V左右的电压。

那么这类问题如何可以快速的找出呢,其实IMPACT提供的信息很有用,这个工具能方便硬件人员在板卡前期调试提供大量信息,特别是提供内部电压以及内部启动状态寄存器情况,具体怎么去看到这些信息,给板卡上电,然后打开IMPACT-Boundary Scan-Initialize chain,扫描到器件之后,打开菜单栏-Debug-Read DevICe Status,如图4所示。

选择读取器件状态之后,可以看到控制台打印如下信息,如图5和图6所示。

从控制台打印的信息来看,可以看到芯片的温度、内核VCCINT的电压值和VCCAUX的电压值,FPGA的状态寄存器值以及配置管脚的值等等,通过这些信息,可以方便的帮助工程师对FPGA温度、内部电压、启动状态以及相关配置管脚进行判断,加速定位问题。

猜您喜欢

采样电阻作为测量电流和控制电路的重要元件,是不可少的配件。奥斯特(OST)作为知名的采样电阻制造品牌,很好的品质和性能在业界广受认可。本文将全面介绍奥斯特(OS...
2022-02-11 14:35:34

贴片电阻作为电子电路中很重要的元件,其封装方法直接影响着电路板的空间利用率和生产效率。目前市面上常见的贴片电阻封装方法主要有以下几种:首先是01005、0201...
2024-11-29 10:25:49

贴片电阻本身没有正负极之分。是一种无极性元件,电流可以在任意方向流过,阻值保持不变。 一些特殊的贴片电阻,例如保险丝电阻或某些用于特殊电路的电阻,可能会有极性标...
2024-11-29 10:26:02

   编辑:黄飞
2023-03-08 10:04:00

贴片电阻,电子产品中不可或缺的小元件,你了解如何读懂它的数值吗?其实很简单!大多数贴片电阻上都印有3位或4位数字,这就是它的阻值代码。三位数代码的解读方式是:前...
2024-11-26 11:29:11

与任何电子元器件一样,FPGA器件需要有电源电压的供应才能工作。尤其对于规模较大的器件,其功耗也相对较高,其供电系统的好坏将直接影响到整个开发系统的稳定性。所以...
2018-05-21 06:04:00

压敏电阻(Varistor)是非线性电阻器,应用于电路保护中,尤其是在过电压和浪涌电流的情况下。的工作原理是通过对电压变化的敏感性来保护设备,避免损坏。本文将详...
2025-04-14 20:31:39

引言传统的运动控制卡多采用单片机作为微处理器, 通过一些大规模集成电路实现对伺服电机的控制。由于其结构较为复杂,因此在工作时,存在高频响应慢、控制精度低等缺点...
2020-08-12 17:02:00

防浪涌电阻作为关键的保护元件,能够有效防止电流突然升高对电路造成的损害。Walsin(华新)电子作为知名的电子元件制造商,其防浪涌电阻产品因性能稳定、品质优良而...
2016-04-15 02:06:30

贴片电阻烧坏后,往往会炭化或变形,导致表面印字模糊不清,难以辨认型号。这时,我们可以尝试以下几种方法:查找电路图纸: 如果设备有电路图,可以直接查找对应位置的电...
2024-11-29 10:26:21