zzuxzt

FPGA在不同下载方式下运行程序的区别

0
阅读(2616)

      以前只是用JTAG口下载x.sofx.jic文件进行FPGA程序调试,几乎很少用AS口烧录x.pof文件,今天由于别人做的板子JTAG口不能用,只能用AS口烧录程序到FLASHEPCS)里进行调试,居然发现程序下载后始终无法运行,纠结大半天,一直以为是代码或者板子有问题,后来才发现要把下载器拔掉,重新上电才能运行。

       吃一堑长一智,下面就把FPGA在不同下载方式下运行程序的区别总结一下:

(1)              JTAG口下载x.sof文件:

这是最通常使用的下载方式,调试代码的利器,下载速度快,不过掉电即丢失,一般在下载完成后,程序直接运行。

(2)              JTAG口下载x.jic文件:

这是通过JTAG口烧录程序到FLASHEPCS)里面固化,掉电不丢失,现在比较流行的一种固化程序的下载方式,因为只需一个JTAG口,而不需要专门的AS口;不过下载速度比较慢,且在下载完成后,需要复位一下或者重新上电,程序才能运行。(不需要拔掉下载器)

(3)              AS口下载x.pof文件:

这是最通常的固化程序到FLASHEPCS)里面的一种方式,掉电不丢失,下载速度比较快,但在下载完成后,需要把下载器拔掉,然后重新上电,程序才能运行。(注意:一定要在板子断电后,才能把下载器拔下)

有些质量比较好的下载器AS模式可以不需要二次拔插即可直接运行程序。

Baidu
map