问题描述
在大多数系统中,Spartan-3AN将在通电时自动加载。我们还看到Spartan-3AN用作板级控制器,它将控制电路板上其他元件的复位信号。
如果将.bit文件加载到Spartan-3AN中,该文件无法正确管理电路板上的复位并导致JTAG链在加载时断开,该怎么办?
解决/修复方法
如果Spartan-3AN部分中的图像在系统级别引起问题,则可以执行一些操作。
1.将模式引脚更改为JTAG,然后使用iMPACT擦除闪存。
2.创建SVF以擦除Flash。然后,重新启动电路板,并在电源启动后立即执行SVF文件。 JTAG逻辑将能够在闪存配置完成之前接管。要使此方法有效,必须准备好在iMPACT中播放SVF文件,并且在电路板启动后立即点击iMPACT GUI中的Execute。
3.保持INIT低以延迟闪光灯的配置,当INIT为低时,播放如上所述的擦除SVF文件。文件开始播放后,可以释放INIT,因为JTAG将在器件上运行。
要创建擦除SVF,文件将打开工具中的“边界扫描”选项卡,并通过初始化链或手动添加器件来创建器件链。然后在工作区中右键单击并选择输出文件,然后选择SVF文件以开始将操作写入SVF文件。右键单击该器件,然后选择“擦除”,将擦除操作记录到SVF文件中。接下来,右键单击工作区并选择输出文件,停止写入。
要播放文件,请清除SVF文件中定义的链中的所有器件,然后将SVF文件添加到工作区。接下来,右键单击SVF文件并选择“执行”。
没有回复内容