McBLASZ-XMD -“错误:目标板上的XMD存根没有正确初始化……”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

McBLASZ-XMD -“错误:目标板上的XMD存根没有正确初始化……”

描述

一般描述:

XMD存根被成功创建并在目标板上运行。但是,当XMD运行时,它报告:

“连接到XMD存根……

无法从XMD存根读取字节。

错误:目标板上的XMD存根没有正确初始化。

XMD:没有来自董事会的ACK/回复

无法与XMD存根建立连接

退出……”

解决方案

1。确保系统复位未被断言。(参阅相应的示例以查看板上连接“SysSRead”信号的位置)。

2。确保使用Stase= xMdStub/Bootstrap(即确保“xMdStub.out”)在板上运行,从make文件创建系统。

三。如果要下载新的比特流,则在下载比特流之前关闭板电源并打开一次。

如果示例系统指定UART作为调试外围器件(在“.MHS”和“.MSS”文件中),请尝试以下操作:

-确保RS-232串行电缆连接正确。

-提供“-C”选项。

-如果COM 2端口用于连接RS-232串行电缆,则提供“-S COM2”选项。

检查板文件并确保正确的跳线被设置为使用板上的RS-232端口。

-确保OpbPULITLITE外设在“.MHS”文件中指定的时钟频率与电路板上的时钟频率相同。

如果示例系统指定JTAG UART作为调试外围器件(在“.MHS”和“.MSS”文件中),请尝试以下操作:

-确保JTAG电缆连接正确。

-确保计算机上没有其他应用程序使用JTAG电缆。

-不要提供“-C-S”选项。

-如果JTAG链上有两个或多个器件,则提供-j<器件位置& gt;选项,其中器件位置& gt是包含MyBlaSez系统的FPGA的位置。请看XMD/XMdTime/XMIT输出找到器件位置。

-确保在试图连接XMD存根时,没有其他程序正在使用调试端口。例如,一定要在连接到XMD存根时关闭冲击。

实例XMD输出

—————————————————-

位置…部分名称……版本…文件名

……1…………XC18V01………………尚未分配。

……2……XCV100………………尚未分配。

—————————————————-

对于上述JTAG链,FPGA与McMLAZE(XCV100)在JTAG链上的位置2。因此,你应该使用:

XMD术语-J 2

XMD -T HW-J 2

XMIIT -J 2 -启动代码/ So.OUT

4。执行串行/JTAG链完整性检查。

5。执行董事会检查:有权力吗?它是程序化的吗?

6。确保调试外围器件在MHS文件中声明并正确设置在MSS文件中。

例如

MHS:

选择从属OpbjJTAujUART

CSET属性HWYVER=1。

属性实例= MyJTAG

cStaseAddiDR=0xFFFF9000

CSET属性CY-HyAdDR= 0xFFFF90FF

结束

MSS:

设置属性Debug

选择实例MyJTAG

属性驱动程序

CSET属性DRIVIEWER = 1。

结束

7。切换电源并重新Program器件。

请登录后发表评论

    没有回复内容