从0开始学FPGA:下载流水灯到开发板
按照开发板的教程,先用USB Blaster下载一下流水灯到开发板试试看。程序已经由黑金写好,按照教程操作:
教程中红色框框内绿色字要注意!
按照教程操作的时候突然发现,下载方式从AS切换到JTAG的时候,突然弹出提示:
Some devices in current device list cannot be added to selected programming mode JTAG
如果选择no就无法切换到jtag,还是在as模式,选择yes后,则器件型号都被清空
这是因为黑金给出的工程文件默认是AS模式下载,AS模式下载和JTAG模式下载的文件不同(有点类似hex和axf的关系),
因此这里device被清空后,可以重新选择Add file,因为在这个工程开始编写前已经设置正确device,所以直接Add file就会是正确的device.
如果不清楚你的device型号,这里还可以Auto Detect来探测你的device型号。
Add file选择top_module.sof,然后点Start就可以下载到开发板了,可以观察流水灯。
下图是Auto Detect出现的界面:
知识点:
AS和JTAG两个下载模式不同,下载的文件类型也不同,一个是POF一个是SOF
SOF是JTAG模式的下载,下载到RAM,速度比较快,但是是掉电失效的。
POF是ASP模式,是固化在芯片里的FLASH,速度比较慢,但是是不会失效的。
一般在设计调试程序的时候用SOF烧写,应用的时候用POF烧写。
本文出自 LcdBBS,转载时请注明出处及相应链接。