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
    +关注

    关注

    1655

    文章

    22287

    浏览量

    630314
  • JTAG
    +关注

    关注

    6

    文章

    411

    浏览量

    74617

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 1751次阅读
    <b class='flag-5'>FPGA</b>实现基于SPI协议的Flash驱动控制芯片擦除

    固化烘箱物联网数据台解决方案

    到MES系统实现集中管理。对此,数之能提供高效可靠的物联网解决方案。 现场固化烘箱主要通过西门子PLC、台达PLC等控制器进行控制,通过实现PLC数据采集到数之能数据台,随后
    的头像 发表于 11-24 16:43 365次阅读
    <b class='flag-5'>固化</b>烘箱物联网数据<b class='flag-5'>中</b>台解决方案

    请问JTAG仿真器可以通过串口给芯片下载程序吗?

    JTAG仿真器可以通过串口给芯片下载程序吗?如果可以是必须要特定的UART口还是任何的UART口都可以? 另外JTAG仿真器能不能通过串口对
    发表于 11-24 07:07

    基于FPGA平台的蜂鸟E203 JTAG debug出错问题的解决思路

    固化存在的问题并不大,只需要按照硬件电路完成管脚的删减和映射(约束)即可,这里重点说明一下debug出错问题的解决思路。 我在FPGA固化文件完成后,在上位机SDKdebug he
    发表于 10-28 07:38

    芯来e203移植开发分享(二)——仿真文件简述与itcm固化程序

    system.v模块设置硬件启动方式 如此,也可以不使用jtag下载程序通过vivado综合后,e203就可以直接从itcm运行程序
    发表于 10-27 06:04

    NucleiStudio下载程序FPGA的E203上

    使用NucleiStudio开发应用程序,并将应用程序的代码下载到FPGA上。这里,以helloworld为例,介绍该过程遇到的问题以及解决方法。 1、新建Nuclei RISC-V C/C++项目,使用ILM的下载
    发表于 10-20 09:24

    JTAG标准的状态机实现

    JTAG作为一项国际标准测试协议(IEEE1149.1兼容),主要用于芯片内部测试和调试。目前的主流芯片均支持JTAG协议,如DSP、FPGA、ARM、部分单片机等。标准的JTAG接口
    的头像 发表于 08-21 15:12 2066次阅读
    <b class='flag-5'>JTAG</b>标准的状态机实现

    FPGA调试方式之VIO/ILA的使用

    在Vivado,VIO(Virtual Input/Output)是一种用于调试和测试FPGA设计的IP核,它允许设计者通过JTAG接口实时读取和写入
    的头像 发表于 06-09 09:32 3119次阅读
    <b class='flag-5'>FPGA</b>调试方式之VIO/ILA的使用

    fpga的fx3固化程序的删除

    用的是特权同学7系列的fpga开发板,在csdn上找了个fx3 flash固化程序,烧入过后,电脑识别不到fx3,也不能重新下载固件,有人知道怎么删除烧入的程序吗。
    发表于 05-08 10:10

    FPGAJtag接口烧了,怎么办?

    在展开今天的文章前,先来讨论一个问题:FPGAjtag接口烧了怎么办?JTAG接口的输入引脚通常设计为高阻抗,这使得它们对静电电荷积累非常敏感,由于JTAG接口需要频繁连接调试器、下
    的头像 发表于 04-27 11:01 2128次阅读
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>Jtag</b>接口烧了,怎么办?

    如何使用双Flash固化FPGA

    前言文档内容适配技术问题说明:1.MES2L676-100HP开发板如何固化到两颗flash;2.MES2L676-100HP开发板如何加快上电后flash加载速度(SPIX8模式)01简介
    的头像 发表于 04-14 09:52 840次阅读
    如何使用双Flash<b class='flag-5'>固化</b><b class='flag-5'>FPGA</b>

    使用wavevison5软件时,FPGA程序是在线加载的,CY7C68013A的固件也是在线加载的吗?

    我现在没有使用Wavevison5软件,而是用JTAG接口把snar019文件夹FPGA程序直接下载到FPGA
    发表于 12-27 08:11

    UVLED光固化机:固化行业的革新力量

    在快速发展的固化行业,UVLED光固化机以其独特的优势与特点,正逐步成为众多企业的首选设备。今天,就让我们一起深入探讨UVLED光固化机在固化
    的头像 发表于 12-24 13:24 1164次阅读
    UVLED光<b class='flag-5'>固化</b>机:<b class='flag-5'>固化</b>行业的革新力量

    uvled光固化3d打印技术

    说到UVLED光固化3D打印技术,那可是当下3D打印领域的一股清流啊!这项技术利用紫外线和光固化树脂来制造3D打印模型,原理简单又高效。UVLED光固化3D打印,采用的是逐层固化的方式
    的头像 发表于 12-24 13:13 1165次阅读
    uvled光<b class='flag-5'>固化</b>3d打印技术

    tsw1400能不能自行通过JTAG接口写入FPGA程序通过LVDS连接DAC3171?

    ?DAC3171EVM的程序要不要安装? Q3:tsw1400能不能自行通过JTAG接口写入FPGA程序
    发表于 12-10 08:16