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

    关注

    1665

    文章

    22587

    浏览量

    641250
  • JTAG
    +关注

    关注

    6

    文章

    417

    浏览量

    75389

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何知道JTAG在I.MX8MPLUS是启用还是禁用?

    当我尝试通过 JTAG 进行调试失败时。是否有任何特定的程序需要通过 JTAG 进行调试,请提及该过程。 我的问题: 1. 我想让
    发表于 04-06 06:26

    Vivado+Vitis将程序固化的Flash的操作流程

    ZYNQ 的程序固化是指将程序代码永久存储到非易失性存储器,使系统上电后能自动加载运行的过程。主要固化方式:QSPI Flash
    的头像 发表于 01-20 16:17 1128次阅读
    Vivado+Vitis将<b class='flag-5'>程序</b><b class='flag-5'>固化</b>的Flash的操作流程

    如何在Zynq UltraScale+ MPSoC平台上通过JTAG启动嵌入式Linux镜像

    在之前文章,我们介绍了如何使用 XSCT 工具通过 JTAG 在 Zynq SoC 上启动嵌入式 Linux 镜像(从 JTAG 启动 Zynq-7000 嵌入式 Linux:使用
    的头像 发表于 01-13 11:45 5341次阅读

    咨询一下工业设计批量生产FPGA时,程序是如何批量下载

    FPGA 程序烧写过程,无论是选用外部 FLASH 还是内部 FLASH,借助 JTAG 接口使用烧写器进行烧写,都是较为简便的方式。然而,不同厂家所提供的烧写界面存在差异,而且
    发表于 12-24 22:40

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

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

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

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

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

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

    工业一体机在UV固化的应用

    在工业领域,工业一体机与UV固化机的结合主要体现为集成点胶与固化功能的一体化设备(如UV点胶固化一体机),其通过自动化控制与高效固化技术,显
    的头像 发表于 11-03 09:57 1073次阅读

    蜂鸟E203在黑金XC7A200T型FPGA上的移植工作

    固化FPGA上的RAM,同蜂鸟E203核一同烧进FPGA开发板或者通过串口将
    发表于 10-31 07:54

    基于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 3170次阅读
    <b class='flag-5'>JTAG</b>标准的状态机实现

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

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

    CYUSB3014通过SPI接口固化img到M25P40,重启失败怎么解决?

    CYUSB3014通过SPI接口固化img到M25P40,重启失败. 启动模式PMODE=0F1. 下载完img后,显示下载成功,但是重启 ,程序没有运行,还是显示bootloader
    发表于 06-04 06:22