问题描述
在测试后配置CRC功能时,我发现当我通过JTAG下载时,INIT的行为不符合预期。
通过JTAG配置时我应该使用此功能吗?
解决/修复方法
后配置CRC功能使用INIT引脚为系统提供外部标志。
对于SPI,BPI,串行和SelectMAP模式,INIT引脚将通过Flash或JTAG加载器件时标记CRC错误。
在Spartan-3AN器件的ISF模式下,在测试CRC功能之前,需要内部闪存来加载FPGA。如果使用JTAG,INIT引脚将无法正确标记错误。
当模式引脚设置为JTAG时,INIT引脚不反映CRC寄存器的状态,也不会提供CRC校验状态的有效标志。因此,当器件处于JTAG模式时,此功能将不可用,因为没有其他方法可以检查CRC校验器的状态。
iMPACT还将读取Spartan-3A / AN器件的状态寄存器。状态寄存器包含“POST_CRC_ERR错误”位。该位不能准确反映Post Config CRC错误的状态,并始终读为“0”。这将从软件中删除,但暂时请忽略此位读取。
没有回复内容