赛灵思
直播中

刘敏

7年用户 1173经验值
私信 关注
[问答]

SelectMAP从站配置无法在SPARTAN 6上运行怎么回事

我正在使用AM3358(ARM A8)通过从属SelectMAP配置SPARTAN 6(xc6slx25)。
我有15个相同设计的主板,有些主板可以成功启动,所以A8可以配置FPGA,然后DONE变为高电平,有些电路板出现故障,DONE也是低电平。
电路板出现故障,配置总是在DONE处为低电平。
我使用与数据表中相同的电路。
1. DONE有330欧姆的拉力。
2. PROGRAM_B和INIT_B有10K上拉。
3. M1,M0设置为[1:0]。
我还用冲击来确认读数是[1:0]。
4.编程CLK设置为仅80KHz,我在示波器上获得了非常干净的CLK。
我按照用户指南中的配置时序图(图2-8)进行操作。
如果我通过JTAG使用iMpact编程FPGA,它可以正常工作。
有些板卡可以通过AM3358配置,有些板卡不能由AM3358配置,因为DONE永远不会变为高电平。
如果我的硬件设计有问题,应该没有电路板工作。
事实上可以配置一些电路板并且DONE变为高电平。
AM3358上的相同固件用于配置FPGA。
可能是什么问题?
我很困惑,请帮忙解决。
谢谢。

回帖(2)

徐睫郁

2020-5-21 06:56:51
None
举报

徐睫郁

2020-5-21 07:10:39
我有第三个非工作板,“读取设备状态”输出是不同的:
信息:iMPACT - 当前时间:2017/4/17 12:43:43 // *** BATCH CMD:ReadStatusRegister -p 1此设备链的最大TCK工作频率:25000000.Validating chain ... Boundary-scan chain
验证成功。'1':读取引导寄存器内容... [0]
VALID_0 - 错误或启动结束(EOS)检测:0 [1] FALLBACK_0 - 检测到FALLBACK重新配置检测:0 [2]保留:0 [3] WTO_ERROR_0 - 看门狗超时错误:0 [4] ID_ERROR_0 - FPGA器件IDCODE错误
:0 [5] CRC_ERROR_0 - 循环冗余校验(CRC)错误:0 [6] VALID_1 - 错误或启动结束(EOS)检测到:0 [7] FALLBACK_1 - FALLBACK RECONFIGURATION ATTEMT检测到:0 [8]保留:0 [
9] WTO_ERROR_1 - 看门狗超时错误:0 [10] ID_ERROR_1 - FPGA器件IDCODE错误:0 [11] CRC_ERROR_1 - 循环冗余校验(CRC)错误:0 [12]罢工CNT - 罢工计数用于反击尝试:0 [13]
] STRIKE_CNT - 反击命令的罢工数:0 [14] STRIKE_CNT - 反击击败的罢工数:0 [15] STRIKE_CNT - 反击命令的罢工数:0'1':读取状态寄存器内容...... [0]
CRC错误:1 [1] IDCODE错误:0 [2] DCM锁定状态:1 [3] GTS_CFG_B状态:0 [4] GWE状态:0 [5] GHIGH状态:0 [6]解密错误:0 [7]
DECRYPTOR ENABLE:0 [8] HSWAPEN PIN:0 [9] MODE PIN M [0]:0 [10] MODE PIN M [1]:1 [11]保留:0 [12] INIT_B PIN:0 [13] DONE
PIN:0 [14] SUSPEND STATUS:0 [15] FALLBACK STATUS:0
举报

更多回帖

发帖
×
20
完善资料,
赚取积分