FPGA下载时 显示Error: Can't access JTAG chain是怎么回事啊

cpld芯片型号为epm3512aqc208,量过5V供电和3.3V供电分别为4.9V和3.3V。几个下载连线 TDI,TDO,TMS,TCK以及5V和地都连接正常,TCK对地电阻1K,TDI和TDO,TMS对地之间是14K左右的阻值,此四线两两之间是4K左右的阻值。USB_Blaster下载器保证是没有问题的。驱动也没有问题。
下载时Quartus显示的错误是 can't access jtag chain.

注意一下芯片的背面是否有一个方形焊盘,如果有的话,这个焊盘一定要接地良好,否则是无法检测到JTAG链路并下载配置文件的。追问

我特别注意了一下 没有呀

追答

JTAG接口的电路是自己设计的,还是开发板上现成的?

追问

您好 您说的接口电路是我自己设计的 但是这个接口电路是我之前用过的一块epm3128的时候一样的 我下载程序没有任何问题呀

追答

Altera公司出产的不同系列的CPLD或者FPGA,其JTAG内部电路都有可能不同。因此,应当参阅相关数据手册上的推荐电路,并不是一种JTAG接口适用于所有CPLD或者FPGA的。

追问

啊 那我有点糊涂 请问您说的接口电路是指什么呢 难道不是那四根线的上拉下拉吗?

追答

除了上拉电阻或者下拉电阻之外,还有需要电容(10pf)和二极管的JTAG接口电路。

追问

啊 我之前调通过的epm3128和我现在下载不进去的epm3512是一个系列的 都是max3000a的呀 一个系列的jtag接口是一样的吗 还有就是您说的电容和二极管 是怎样接的呢 能麻烦您提供一下资料或者相关接口电路图吗 连接也行呀 谢谢

追答

如果是一个系列的,硬件上应当无问题。EPM3128和EPM3512的32位IDCODE是不同的,在下载的时候,软件会读回IDCODE,你检查一下你的软件版本是否支持EPM3512。
另外,电容和二极管的电路是用于FPGA的,与CPLD无关。是我疏忽了。

追问

啊 很感谢呀 我用的quartus2 8.0版本 器件上可以选上epm3512 是不是就意味着它支持3512呢

追答

因为win7/64位版本的操作系统不支持Quartus II 8.0中的USB下载器驱动程序。你可以先试一下:在你目前的电脑上,用Quartus II 8.0是否能够正常下载到EPM3128的板子上。如果可以,就说明目前的软件版本、操作系统和USB下载器驱动程序都是可以正常使用的。
然后,再判断是不是EPM3512板子的接口问题。

追问

亲  我的是XP系统 下载epm3128没有问题,我又弄了一个quartus 9.1版本 使用里边的 jtag chain debugger 功能 ,  给我的回复就是 

并且, 我焊接了四块电路板 都是这个问题。您的意见是我硬件焊接的问题还是芯片的问题还是原理图的问题呢

追答

同一系列芯片,原理图相同的话,应当无问题;至于芯片,你需要确定是新的芯片而不是拆机芯片。一般来说,焊接4块出现同一故障现象的可能性比较小。
以前我在FPGA下载时,遇到JTAG错误,后来发现是下载器JTAG接口的连线过长引起的,不同芯片下载速度不同,在高速下载时如果连线过长,就会出现JTAG接口错误。这一点仅供参考。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答