首页 > 技术 > 内容

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

时间:2026-01-23  作者:Diven  阅读:0

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

最近调试一块新的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温度、内部电压、启动状态以及相关配置管脚进行判断,加速定位问题。

猜您喜欢


在选择潜水泵时,规格尺寸是一个非常重要的考虑因素。潜水泵的规格通常包括泵的流量、扬程、功率和口径等。流量是指泵在单位时间内可以输送的水量,常用单位为立方米每小时...
2025-06-25 00:00:00
还在为查找贴片电阻阻值而烦恼吗?最新版的精密贴片电阻阻值对照表现已开放免费下载!该表涵盖了常用贴片电阻的完整阻值范围,从毫欧到兆欧,精度等级从0.1%到5%,方...
2024-11-26 11:29:42
手套在我们的日常生活中是重要的配件,具有多种作用。手套可以有效保护我们的双手,避免直接接触有害物质,比如化学品、细菌和病毒,这在医疗和实验室环境中尤为重要。手套...
2010-06-14 00:00:00
现代科技迅猛发展的时代,模块化设计成为了许多领域的重要趋势。其中,MODULE_251X67.5MM凭借其独特的尺寸和功能,逐渐受到各行各业的关注。本文将对MO...
2025-04-21 22:00:41
现代电子设备中,USB接口的应用已经无处不在,特别是微型USB接口因其小巧和高效而备受欢迎。其中,USB5-MICROB_7.5X5MM_SM作为一种新型的微型...
2025-03-07 00:41:10
现代工业和制造业中,PM_19.65X7MM_TM是广泛应用的标准部件。它的尺寸和特性使其在多个领域中都能发挥重要作用。本文将深入探讨PM_19.65X7MM_...
2025-02-21 13:48:32
扩频振荡器是现代通信系统中不可少的组成部分,其主要功能是产生高频信号,以满足不同应用需求。扩频振荡器之间存在一些显著的区别。根据调制方式的不同,扩频振荡器可以分...
2017-06-07 00:00:00
钢丝是用途的材料,因其优良的强度和韧性,应用于各个领域。在建筑行业,钢丝常用于制作钢筋混凝土结构,增强建筑物的稳定性和耐久性。在制造业中,钢丝被用于生产各种机械...
2012-06-02 00:00:00
电流表是用于测量电流强度的仪器,其规格尺寸因型号和用途而异。常见的电流表有指针式和数字式两种,尺寸通常在100mm至200mm之间。指针式电流表一般较为紧凑,适...
2008-02-23 00:00:00