0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA中如何通过JTAG固化程序?

电子工程师 来源:FPGA设计论坛 作者:FPGA设计论坛 2021-03-05 15:17 次阅读

学习了 FPGA 一段时间,简单的设计仿真验证以及有所熟悉,今天将学习通过 JTAG 固化程序。具体步骤以及截图如下:

教程使用的软件是:Quartus II 13.0

芯片型号是:EP4CE10F17C8

步骤一:程序的转化

在 Quartus II 中,单击 File --> Convert Programming Files,打开此界面,如下图 1 所示:

图 1:转化程序界面

在上图 1 界面中,”Programming file type:”标签后选择”JTAG Indirect Configuration File(.jic)”;

在”Configuration device:”标签后选择你所使用的 EPCS 型号,我选择的是 EPCS16。

在”File name:”标签后,为生成的.jic 文件名

在”Input files to convert”方框中,单击 Flash Leader,再单击 Add Device…,选择 EP4CE10

(需根据自己的 FPGA 型号选择);如下图 2 所示:

图 2:Select Devices 界面

单击 SOF Data,再单击 Add File…,选择 Quartus II 全编译后的.sof 文件。配置完成界面

如下图 3 所示:

图 3:Select Input File 界面

单击 Generate,则开始生成.jic 文件,生成后,则可关闭此界面,如下图 4 所示:

图 4:Generate 界面

步骤二:JTAG 烧写

在软件中,单击 Tools-->Programmer,或者点击 图标,进入下载界面,如下图 5 所示:

图 5:下载 界面

在此界面中,观察下载线是否连接好,如果没有,则单击 Hardware Setup…,选择下载线缆。双击选择 Usb-Blaster,如下图 6 所示:如果单击后还没有,则检查下载线驱动是否安装正确。

图 6:选择 Usb-Blaster 界面

返回下载界面,单击 key_led.sof,再单击 Change File…,选择之前转换的output_file.jic。添加完成后,安照下图 7 所示的勾选选项:

图 7:选择.jic 文件 界面

最后 单击 Start,开始下载,完成界面如下图 8 所示:

图 8:Successful 界面

注:下载成功后,先重启开发板,再拔掉下载线,则就会看到固化程序的显示

结果了。

原文标题:FPGA学习笔记-通过JTAG 固化程序

文章出处:【微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593611
  • JTAG
    +关注

    关注

    6

    文章

    383

    浏览量

    71159

原文标题:FPGA学习笔记-通过JTAG 固化程序

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    FPGA的PL端固化流程

    电子发烧友网站提供《FPGA的PL端固化流程.pdf》资料免费下载
    发表于 03-07 14:48 8次下载

    关于JTAG口,你了解多少?

    过程,有一个关键步骤就是下板实现,做硬件“硬现”很重要,一般来说用JTAG口比较常见一些,因此相信肯定有些大侠遇到过JTAG口失灵或者损坏无法使用的事情。最近我就遇到了这类事情,FPGA
    发表于 01-19 21:19

    通过JTAG启动Linux的方法和脚本

    存储器(QSPI Flash,eMMC 等)上的镜像,直接启动到 Linux。但当板子调试时,经常需要通过 JTAG 把 SoC 器件启动到 Linux。这篇文章将分享通过 JTAG
    的头像 发表于 12-22 10:27 616次阅读
    <b class='flag-5'>通过</b><b class='flag-5'>JTAG</b>启动Linux的方法和脚本

    安全JTAG 的电子格式配置和认证程序描述

    电子发烧友网站提供《安全JTAG 的电子格式配置和认证程序描述.pdf》资料免费下载
    发表于 12-18 09:22 0次下载
    安全<b class='flag-5'>JTAG</b> 的电子格式配置和认证<b class='flag-5'>程序</b>描述

    JTAG如何工作?是谁动了我的JTAG口?

    了这类事情,FPGAJTAG口突然就不能下载程序了,而且这种事情已经不是第一次了,之前在做项目的时候也出现过,而且出现的形式也极其相似,之前还用的好好的,第二天就不行了,真是让人郁闷。 为此,本人也是去尝试了很多解决办法。
    的头像 发表于 12-04 07:40 655次阅读
    <b class='flag-5'>JTAG</b>如何工作?是谁动了我的<b class='flag-5'>JTAG</b>口?

    jtag接口或者SWD接口的单片机如何通过网口烧写程序?

    jtag接口或者SWD接口的单片机如何通过网口烧写程序?
    发表于 11-08 06:55

    程序固化后8255无用的原因?

    在仿真器上使用8255正常,但是程序固化到89s52后,插在原来仿真器卡座上,8255不能正常工作了。
    发表于 10-31 08:26

    FPGA程序固化步骤简析

    FPGA程序固化,即掉电后再上电,程序仍能正常运行。
    发表于 07-19 16:41 1208次阅读
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>程序</b><b class='flag-5'>固化</b>步骤简析

    MES50HP——FPGA与CPLD的下载与固化

    1. FPGA&amp;CPLD 的下载 (1)生成位流文件(.sbit)后,可以把.sbit 文件下载到 FPGA 或 CPLD ,首先将 JTAG下载器与 PCB 板连
    发表于 06-26 10:52

    FPGA JTAG接口下载速度很慢咋办?

    通过JTAG接口为FPGA下载程序时遇到了速度很慢甚至ISE上配置TCK时钟最小的为250kHz时,依然无法保证下载成功。
    发表于 06-25 16:06 1299次阅读
    ​<b class='flag-5'>FPGA</b> <b class='flag-5'>JTAG</b>接口下载速度很慢咋办?

    ZYNQ - 以太网远程更新贴片SD卡/TF卡应用程序

    写在前面对于ZYNQ系列的板卡固化,可以通过JTAG接口,使用SDK固化到FLASH中,或者可将SD卡取出将SD卡中保存的固化工程进行修改,
    的头像 发表于 06-16 09:12 499次阅读
    ZYNQ - 以太网远程更新贴片SD卡/TF卡应用<b class='flag-5'>程序</b>

    JTAG的基本原理

    在线仿真、调试,它在芯片内部封装了专门的测试电路 TAP ( Test Access Port ,测试访问口),通过专用的JTAG测试工具对芯片进行测试。现在多数的高级器件都支持JTAG协议,如以以ARM
    的头像 发表于 06-14 09:15 8754次阅读
    <b class='flag-5'>JTAG</b>的基本原理

    NIOS II 通过EPCS固化失败

    首先通过JTAG下载.sof文件然后通过nios II固化.sof文件和.elf文件,器件断电重启,程序不能运行,请问这个问题怎么破,我需要
    发表于 06-13 19:05

    关于JTAG口,你了解多少?

    FPGAJTAG口突然就不能下载程序了,而且这种事情已经不是第一次了,之前在做项目的时候也出现过,而且出现的形式也极其相似,之前还用的好好的,第二天就不行了,真是让人郁闷。为此,本人也是去尝试
    的头像 发表于 06-07 12:35 1361次阅读
    关于<b class='flag-5'>JTAG</b>口,你了解多少?

    HPM6750EVKMini如何固化程序?

    想知道这款开发板如何固化程序,debug下断电后程序又恢复成Hello word了
    发表于 05-26 06:04