使用SVF文件将安全密钥编程到Stratix II器件时,必须绕过JTAG链中的所有其他器件。为此,您必须手动修改SVF文件,因为该文件只能用于在单个器件链中对Stratix II器件进行编程。
应在SVF文件中添加以下行,具体取决于JTAG链中Stratix II器件之前和/或之后的器件数量。您必须知道链中所有其他器件的指令寄存器和旁路寄存器长度。在SVF文件中的FREQUENCY行之后添加行:
HIR 10 TDI(3FF); ‘< – Stratix II后的指令寄存器长度,此处显示长度为10位
TIR 10 TDI(3FF); ‘< – Stratix II之前的指令寄存器长度,此处显示长度为10位
HDR 1 TDI(1); ‘< – Stratix II后的旁路寄存器长度,此处显示长度为1位
TDR 1 TDI(1); ‘< – Stratix II之前的旁路寄存器长度,此处显示长度为1位
您还需要修改检查器件JTAG IDCODE的部件。例如,如果您使用的是EP2S130,则默认情况下该文件包含以下行:
SDR 32 TDI(FFFFFFFF)TDO(020950DD)MASK(0FFFFFFF);
在上一行之前添加以下行:
SIR 10 TDI(006);
现在可以使用SVF文件对安全密钥进行编程。但请注意,仅这些修改不能控制3.7V编程电压。
没有回复内容