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

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

猜您喜欢

设备断路器是重要的电气保护装置,主要用于防止电路过载和短路引发的事故。能够在电流超过设定值时,迅速切断电源,保护设备及线路的安全运行。通过及时断开电流,设备断路...
2011-12-29 00:00:00

研究背景呼吸疾病如COVID - 19、甲型流感、病毒性流感和哮喘等持续对人们的生活构成挑战,是必须解决的重要健康问题。可穿戴湿度传感器可监测呼吸状态和体表湿...
2024-12-04 09:07:00

UFS(通用闪存存储)是现代存储技术,应用于智能手机、平板电脑和其电子设备。UFS与传统的eMMC存储有几个显著的区别。速度方面,UFS的读写速度远超eMMC。...
2011-12-31 00:00:00

电解电容和贴片电容是常见的电子元件。在电路中有着重要的作用。并联这两种电容,可以提高电路的性能。本文将介绍电解电容并联到贴片电容的方法。理解电解电容电解电容是极...
2025-03-23 01:30:35


开关电源附件在电子设备中是重要配件,但不同类型的附件有着显著的区别。滤波器是用于减少电源噪声的关键组件,其主要功能是提高电源的稳定性和可靠性。变压器则负责电压的...
2008-06-10 00:00:00

在音频波束成形和外科手术机器人等新兴市场中,接近传感器实现了自主性和自动化、安全操作以及高能效。接近传感器在系统设计中非常普遍,因此不太经常遇到“是否需要接...
2024-06-19 15:39:00

直插瓷片电容是应用于电子电路中的被动元件,其主要功能是储存电能并释放电能。由陶瓷材料制成,具有优良的电气性能和稳定性。直插瓷片电容通常采用插脚设计,方便直接插入...
2008-01-15 00:00:00

现代市场中,配件的选择对于产品的价值和使用体验非常重要。特别是“Accessories_12X9.5MM_TM”,作为重要的配件,其独特的设计和功能使其在众多产...
2025-04-26 09:00:45

现代电子设备中,能效的提升和电力损耗的减少是每个制造商和用户关注的核心问题。同步整流技术作为一种先进的电能转换方法,正在成为解决这些问题的创新方案。首先,什么是...
2024-05-20 00:00:00