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

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

3天内不再提示

怎样刷新MicroBlaze程序

454398 来源:网络整理 作者:佚名 2019-10-31 10:07 次阅读

第1步:准备编程

我假设您已经准备好要合成的块设计。

导航到“项目设置”-》“比特流”。选中-bin-file旁边的框,这样Vivado会生成一个bin文件和一个bit文件。运行综合并打开综合设计。转到工具-》编辑设备属性。在“常规”下,将“启用位流压缩”设置为“ TRUE”。在配置下,将配置速率(Mhz)设置为“ 33”。最后,在“配置模式”下选择“主SPI x4”。

单击“确定”并保存设计,您的开发板的“配置速率和模式”设置可能会有所不同。

它可能会要求保存新的约束文件或保存到现有的约束文件。我个人写入现有文件,因为它只会添加几行进行编程。现在生成比特流。

第2步:从SDK生成编程文件

一旦位流生成完成,就不要对该板进行编程。导出包括比特流在内的硬件。启动SDK并正常创建C项目。生成项目以生成.ELF文件。此文件将在以下步骤中用于对电路板进行编程。

步骤3:将ELF添加到Vivado项目

返回Vivado,然后向项目添加新的约束。找到SDK生成的.ELF文件。该文件将位于PROJECT_ROOT/PROJECT_NAME.sdk/SDK_PROJECT_NAME/Debug/中,

PROJECT_ROOT是Vivado项目文件的存储文件夹

PROJECT_NAME是名称vivado项目的

SDK_PROJECT_NAME是您为SDK项目指定的名称

单击“确定”,直到返回到Vivado主窗口。

步骤4:将ELF与MicroBlaze关联

打开模块设计,然后右键单击MicroBlaze模块。选择“关联ELF文件”选项。找到“设计源”-》“ systemi”-》“ microblaze_0”,然后单击窗口右侧的“ 。..”按钮。像上一步一样,导航到.ELF文件,将其选中,然后单击OK,直到返回Vivado的主窗口。

步骤5:对开发板进行编程

重新生成位流,这会将c程序构建为二进制文件。由于内存差异,此步骤可能因板而异。

确保板卡处于Quad SPI编程模式。对于Arty,这意味着JP1中装有跳线。打开硬件管理器并打开设备。右键单击设备,然后单击添加配置内存设备。如果Arty芯片是Micron n25q128-3.3v部件,则下一个窗口将询问您板上的存储芯片。找到并选择您的零件,然后单击“确定”。对话框将询问您是否要立即对设备进行编程。单击确定。在PROJECT_NAME.runs/impl_1目录中选择bin文件作为配置文件,然后单击OK。 Vivado现在将擦除板上的存储器并重新编程。要运行该项目,请给电路板重新通电。

责任编辑:wv

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

    关注

    3

    文章

    66

    浏览量

    21437
  • 开发板
    +关注

    关注

    25

    文章

    4434

    浏览量

    94032
收藏 人收藏

    评论

    相关推荐

    AMD FPGA中MicroBlaze的固化流程详解

    AMD FPGA在配置了适当的启动模式后,上电即会按该模式去加载配置文件。以7系列FPGA为例,假设设置模式引脚M[2:0]=3’b001,上电后FPGA会以Master SPI方式尝试从FLASH加载配置文件,其与工程是否含有MicroBlaze IP无关。
    发表于 04-25 12:49 46次阅读
    AMD FPGA中<b class='flag-5'>MicroBlaze</b>的固化流程详解

    AMD FPGA的MicroBlaze固化过程详解

    MicroBlaze是AMD FPGA推出的一款32/64位软核嵌入式处理器,其高度可配置,可满足通信、工业、医疗、汽车、以及消费类各场景需求。
    的头像 发表于 03-21 17:08 819次阅读
    AMD FPGA的<b class='flag-5'>MicroBlaze</b>固化过程详解

    如何在芯片NAC1080刷新程序

    如何在芯片NAC1080刷新程序? 没有 J-link,有没有其他选择或简单的方法来做同样的事情
    发表于 01-26 07:30

    在JTAG解锁后刷新MCU CYT3BB时调试端口失败怎么解决?

    我们有一台带有 MCU CYT3BB 的 ECU,对于刷新软件,我们使用的是劳特巴赫调试器。 硬件中已经刷新了有效的引导加载程序。 我们正在开发 cmm 脚本,以便在 JTAG 解锁功能之后
    发表于 01-22 06:26

    led屏亮度和刷新率的关系 led屏刷新率高低有什么影响

    led屏亮度和刷新率的关系 led屏刷新率高低有什么影响  LED显示屏已成为了现代生活中不可或缺的一部分,其广泛应用于大型活动、商业广告、电视和计算机等领域。然而,很少有人深入了解LED屏亮度
    的头像 发表于 12-11 17:07 1428次阅读

    MicroBlaze处理器参考指南

    电子发烧友网站提供《MicroBlaze处理器参考指南.pdf》资料免费下载
    发表于 09-14 15:02 1次下载
    <b class='flag-5'>MicroBlaze</b>处理器参考指南

    论SRAM型FPGA软核Microblaze抗单粒子加固的方法

    Microblaze是32位/64位 RISC软核处理器,可以用作微处理器、实时处理器和应用处理器(Linux+MMU)。
    的头像 发表于 08-28 14:30 1515次阅读
    论SRAM型FPGA软核<b class='flag-5'>Microblaze</b>抗单粒子加固的方法

    MicroBlaze串口设计(附源工程)

    今天给大侠带来 MicroBlaze 串口设计,开发板实现使用的是Digilent basys 3,。话不多说,上货。需要源工程可以在以下资料获取里获取。资料汇总|FPGA软件安装包、书籍、源码
    发表于 08-24 20:13

    什么是LED显示屏的刷新率?有几种?LED显示屏的刷新率与什么有关?

    LED显示屏的刷新率又叫“视觉刷新频率”、“刷新频率”,是指每秒钟显示画面被显示屏重复显示的次数,单位是Hz(赫兹)。
    发表于 08-24 09:37 3336次阅读

    MicroBlaze MCS和MicroBlaze的区别在哪?

    在Block Design中查找IP时输入Microblaze,就会发现下面几种IP,我们常规使用的就是第一个IP,是一个可以自定义外设的软核,但是第三个MicroBlaze MCS到底是个啥,我们接下来详解。
    的头像 发表于 08-23 09:07 753次阅读
    <b class='flag-5'>MicroBlaze</b> MCS和<b class='flag-5'>MicroBlaze</b>的区别在哪?

    在Vitis中通过PSU DDR执行MicroBlaze应用

    MicroBlaze™ CPU 是可修改的拖入式预设 32 位/64 位 RISC 微处理器配置系列。
    的头像 发表于 06-26 09:14 640次阅读
    在Vitis中通过PSU DDR执行<b class='flag-5'>MicroBlaze</b>应用

    在Vitis中通过PSU DDR执行MicroBlaze应用

    MicroBlaze CPU 是可修改的拖入式预设 32 位/64 位 RISC 微处理器配置系列。
    的头像 发表于 06-21 09:39 373次阅读
    在Vitis中通过PSU DDR执行<b class='flag-5'>MicroBlaze</b>应用

    EMWIN如何提高刷新速度?

    如题!使用新塘的N9H20芯片,使用了freertos+emwin,因为需要实时刷新图片(类似动画效果),使用时发现我开了一个定时器用来定时刷新WM_InvalidateWindow(WM_HBKWIN);无效化窗口,但实际刷新
    发表于 06-20 06:43

    BootLoader刷新之上位机刷新功能学习随笔

    上位机在刷新功能中主要是解析S19文件,然后按照刷新规范流程进行实现刷新的步骤,mcu端的boot按照上位机的请求流程进行开展刷新工作 1,按照S19格式规则解析S19文件
    发表于 05-29 15:14 2次下载
    BootLoader<b class='flag-5'>刷新</b>之上位机<b class='flag-5'>刷新</b>功能学习随笔

    如何刷新ESP8266WebServer上的网页?

    我将文件上传到我的网络服务器,要在文件列表中显示新文件,我必须刷新(如 Webbrowser F5)(或加载新文件)网页。我怎样才能做到这一点? 重定向没有帮助,这不会刷新。 代码:全选
    发表于 05-10 12:37