您的位置 首页 元件

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

Artix7板子中调试FPGA不能启动的问题-问题是FPGA使用JTAG口能把程序到FPGA,FPGA也能跑得动,当配置模式选择MASTER SPI时,通过JTAG口下载也可以下载成功,但是问题是重新上电发现FPGA无法读出FLASH的配置文件。

一直在搭图画处理的AXI结构和整FPGADSP双渠道的板子,下面先和我们共享一下调试心得。

最近调试一块新的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所示。

FPGA

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

FPGA

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

那么这类问题怎样能够快速的找出呢,其实IMPACT供给的信息很有用,这个东西能便利硬件人员在板卡前期调试供给很多信息,特别是供给内部电压以及内部发动状况寄存器状况,详细怎样去看到这些信息,首要,给板卡上电,然后翻开IMPACT-Boundary Scan-IniTIalize chain,扫描到器材之后,翻开菜单栏-Debug-Read Device Status,如图4所示。

FPGA

挑选读取器材状况之后,能够看到控制台打印如下信息,如图5和图6所示。FPGA

从控制台打印的信息来看,能够看到芯片的温度、内核VCCINT的电压值和VCCAUX的电压值,FPGA的状况寄存器值以及装备管脚的值等等,经过这些信息,能够便利的协助工程师对FPGA温度、内部电压、发动状况以及相关装备管脚进行判别,加快定位问题。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/yuanjian/87931.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部