合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc

合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc

ID:27902078

大小:665.50 KB

页数:5页

时间:2018-12-06

合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc_第1页
合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc_第2页
合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc_第3页
合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc_第4页
合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc_第5页
资源描述:

《合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、合理使用JTAG和IMPACT帮助你调试FPGA不能启动的问题  本来想着把GTX后面两篇博文找时间写了,但是最近实在是忙,一直在搭图像处理的AXI框架和整FPGA-DSP双平台的板子,下面先和大家分享一下调试心得。  最近调试一块新的ArTIx7板子,遇到了一个很奇怪的问题,问题是FPGA使用JTAG口能把程序到FPGA,FPGA也能跑得动,当配置模式选择MASTERSPI时,通过JTAG口下载也可以下载成功,但是问题是重新上电发现FPGA无法读出FLASH的配置文件,导致MasterSPI模式下FPGA无法启动,

2、经过长达2天的排查,最终定位到在配置电路上M1和M2的模式选择管脚下拉电阻不对,在硬件上使用的是10K电阻下拉,导致在FPGA启动过程(xilinxFPGA的启动过程如图1所示)中的SampleModePins过程出错,事实依据如图2所示。    图1    图2  官方的说法是直接接VCC或者GND,如果接上下拉电阻的话,阻值应该小于1K,用万用电表测量M1和M2的电压值,发现在10K下拉的情况下伏值大概是1.3V左右,为了深究这个情况的原因,去翻看官方手册,终于在UG470里面找到一句话,如图3所示。    图3

3、  原来是MODEPIN有内部上拉电阻,这就能解释为什么用万用表测量M1和M2会有1.3V左右的电压。  那么这类问题如何可以快速的找出呢,其实IMPACT提供的信息很有用,这个工具能方便硬件人员在板卡前期调试提供大量信息,特别是提供内部电压以及内部启动状态寄存器情况,具体怎么去看到这些信息,首先,给板卡上电,然后打开IMPACT-BoundaryScan-IniTIalizechain,扫描到器件之后,打开菜单栏-Debug-ReadDeviceStatus,如图4所示。    图4  选择读取器件状态之后,可以看

4、到控制台打印如下信息,如图5和图6所示。    图5    图6  从控制台打印的信息来看,可以看到芯片的温度、内核VCCINT的电压值和VCCAUX的电压值,FPGA的状态寄存器值以及配置管脚的值等等,通过这些信息,可以方便的帮助工程师对FPGA温度、内部电压、启动状态以及相关配置管脚进行判断,加速定位问题。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。