您的位置 首页 设计

合理运用JTAG和IMPACT协助你调试FPGA不能发动的问题

合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题-本来想着把GTX后面两篇博文找时间写了,但是最近实在是忙,一直在搭图像处理的AXI框架和整FPGA-DSP双平台的板子,下面先和大家分享

原本想着把GTX后边两篇博文找时刻写了,可是最近实在是忙,一直在搭图画处理的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所示。

图1

图2

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

图3

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

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

图4

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

图5

图6

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

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部