在上一篇笔记中我写了如何通过AS下载固化,这篇笔记将介绍如何通过JTAG接口转化为jic下载固化。
实验软件:quartus II 9.1
实验板子:terasic DE0
固化过程:
①将编写好的程序进行编译(点工具栏上那个紫色的小三角编译)
②点击File→Convert Programming Files…→在Configuration device那里选择板子对应的型号(可以查阅板子手册,简介里就有写)。此处我通过查阅手册(见下图),选择EPCS4
→在Output Programming file下的Programming file type那栏的下拉菜单里选择JTAG Indirect Configuration File
→在Input files to convert下面的框框里选中Flash Loader,点击右侧Add Device,在弹出框里选择自己的芯片型号【此处我选Device family Cyclone III ,Device name EP3C16】,点击OK
→选中SOF Data→点击右侧Add File…→在弹出框里选择生成的 .sof 文件,打开→ 选中刚刚加进来的 .sof文件→ 点击右侧的 properties→ 在弹出框里勾选 Compression ,点击 OK
→点击右下角的Generate,会弹出框显示Generated…(你的文件名).jic Successfully【注意:如果显示unsuccessfully,应该是你的Configuration device写错了,一定要查看板子上对应的型号】
③在板子上有一个拨码开关,当开关拨到上边时是JTAG接口模式,当开关拨到下边时是AS接口模式。这里我们把开关拨到上边,也就是run方向。
④Tools→Programmer→ Mode选择JTAG{如果你之前设的是其他模式,那么这里就会弹出一个框框问你是否确定要改:【some devices in current device list cannot be added to selected Programming mode Active Serial Programming. Do you want to clear all devices current device list and switch to selected mode?】选择 “是” ,此时会看到方框里原有的文件(也就是你之前编译生成的文件)被删掉了} → 点击左侧 Add file… ,选择刚刚生成的 .jic 文件 →Start 。
⑤当Progress为100%时,就说明烧录好了。
⑥把板子电源断掉,然后重新开启,会看到七段数码管已经烧录成功。【如图所示,是我烧录好的“8888”】。