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

时间:2025-11-01  作者: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温度、内部电压、启动状态以及相关配置管脚进行判断,加速定位问题。

猜您喜欢

贴片电阻上标有0可不是指电阻值为零欧姆!代表着一种特殊的电阻类型——零欧姆电阻,也常被称为跨接电阻或跳线电阻。 实际上是一个电阻值非常小的电阻,通常在几毫欧到几...
2024-11-29 10:26:26

现代生活中,以太网无处不在,为我们的日常通信和信息传输提供了基础支持。而作为以太网技术的核心组成部分,电压标准在保证网络连接的稳定性与效率上是重要配件。本篇文章...
2024-08-15 00:00:00

发光二极管(LED)是应用于电子设备中的重要元件,其符号在电路图中通常由一个箭头和两个端点组成。理解这一符号的含义对于电子工程师和爱好者来说非常重要。本文将详细...
2025-04-03 06:30:02

SOT-223-3是一种广泛应用于电子元件的封装形式,尤其在半导体领域中,因其优越的性能和适应性而受到青睐。这种封装通常用于低功耗、高效率的电子产品中,能够有效...
2025-02-24 10:10:04

现代商业环境中,配件的选择和使用对于产品的整体性能和用户体验非常重要。本文将重点讨论“Accessories_23.76X9.5MM_TM”,这款配件在各类产品...
2025-04-21 12:01:12

瓷管电阻因其优异的耐高温性能和可靠的电气特性,被应用于各种电子设备中。作为业内知名的电阻制造商,KOA(兴亚)凭借其先进的技术和严格的质量控制,推出了多款高品质...
2012-10-15 04:49:30

本文为大家分享fpga控制vga显示图片的方法。1:黑白图片rgb获取如果是黑白图片直接采用image2LCD转换成bmp格式图片,然后通过BMPtoMIF...
2018-01-15 15:56:00

现代电子设备中,连接器的选择非常重要。TERMINAL_29X22MM_TM作为一种高性能连接器,因其独特的设计和优越的性能而受到广泛关注。本文将详细介绍TER...
2025-03-03 17:42:02

马车螺栓作为重要的连接件,其参数直接影响到马车的安全性和稳定性。马车螺栓的直径是一个关键参数,通常根据车体结构和承载要求选择,常见直径有8mm、10mm、12m...
2014-08-04 00:00:00

电流采样电阻作为关键的测量元件,应用于电流检测、电源管理和保护电路中。Kyocera(京瓷)作为全球知名的电子元件制造商,其电流采样电阻以高精度、高稳定性和多样...
2018-05-26 14:57:30