首页 > 其他分享 >【efinix】 efinity Programmer里添加riscv的hex,Programner闪退

【efinix】 efinity Programmer里添加riscv的hex,Programner闪退

时间:2024-07-18 11:25:19浏览次数:16  
标签:Programner 文件 riscv Flash hex 点击 Efinity

问题

在efinix efinity Programmer里添加riscv的hex,Programner闪退

分析

1.某FAE提到可能hex文件有个小锁,应该是加密的问题

变相解决方案

使用【riscv-sapphire-ug-6.0.pdf 77页】,Copy a User Binary to Flash (Efinity Programmer)章节的方法,把FPGA程序和riscv的程序整合成一个HEX烧写。

将用户二进制文件复制到 Flash(Efinity 编程器)要从未断电的 Flash 设备启动,你需要将应用程序的二进制文件复制到 Flash。如果你想将二进制文件存储在与 FPGA 比特流相同的 Flash 设备中,你可以简单地使用 Efinity 编程器将两个文件合并,并将合并后的文件下载到 Flash 设备中。

  1. 打开 Efinity 编程器。
  2. 点击“合并多个镜像文件”按钮。
  3. 选择模式 > 通用镜像组合。
  4. 在输出文件中输入合并文件的名称。
  5. 点击“添加镜像”按钮。打开镜像文件对话框。
  6. 浏览到比特流 .hex 文件,选择它,并点击打开。
  7. 再次点击“添加镜像”按钮。
  8. 浏览到 RISC-V 应用程序二进制 .bin 文件,选择它,并点击打开。
  9. 按以下方式指定 Flash 地址:

  1. 点击应用。软件在指定的输出目录(默认为项目流出目录)创建合并的 .hex 文件。
  2. 使用编程模式 > SPI 激活将 Flash 编程到 .hex 文件。
  3. 重置 FPGA 或对板子进行电源周期操作。

标签:Programner,文件,riscv,Flash,hex,点击,Efinity
From: https://blog.csdn.net/sqqwm/article/details/140473945

相关文章

  • RISCV内核中断优先级/Priority
    一、讲解中断优先级分为抢占优先级和响应优先级。配置参数越小,则说明其优先级别越高。抢占:是指可以打断其他中断函数的属性。出现该属性时会出现中断嵌套;响应:是指抢占优先级相同情况下,则优先执行响应优先级高的中断;二、举例序号中断名称优先级1TMR1102TMR21......
  • RISCV AIA (五) APLIC
     APLIC在RISC-V系统中,PLIC处理外部中断是通过线中断而非MSI(messagesignalinterrupt)的方式,当系统的hart不具有IMSIC时,hart本身不支持MSI,因此所有的外部中断必须通过PLIC。即使hart具有IMSIC,且大多数的中断使用MSI的方式,但有些设备还是以线中断的方式发出。特别是对于......
  • Keil5深度探索:高效生成hex、bin与lib文件全攻略
    前言Keil5是一款非常强大的嵌入式开发工具,它支持多种处理器和开发板,包括ARMCortex-M系列。在嵌入式开发中,生成hex、bin和lib文件是非常常见的需求。本文将详细介绍如何使用Keil5高效生成这些文件。原因1.用到IAP升级,需要bin文件2.给别人分享源代码,不想让别人看到源代码......
  • Bug记录|vivia主题|Hexo+GitHub搭建个人博客
    1.将本地SSH添加到远程github 中,之后关联远程或push出现以下错误:fatal:Notagitrepository(oranyoftheparentdirectories):.git解决方案:执行 gitinit。gitinit2.hexog无法成功运行,出现以下错误:TypeError:C:\Users\Maxence\Desktop\项目\MyBlog\Hexo......
  • stm32学习笔记---USART串口数据包(代码部分)串口收发HEX数据包/文本数据包
    目录第一个代码:串口收发HEX数据包Serial.cSerial.hMain.c第二个程序:串口收发文本数据包Serial.cSerial.hMain.c声明:本专栏是本人跟着B站江科大的视频的学习过程中记录下来的笔记,我之所以记录下来是为了方便自己日后复习。如果你也是跟着江科大的视频学习的,可以配套......
  • 【Hex编码】
    Hex编码是一种将数据转换为十六进制形式的方法。每个十六进制字符表示4个二进制位。它常用于显示二进制文件的内容,使其更易于阅读和传输。Hex编码的转换规则如下:将数据拆分为每4位一组的二进制数。将每组二进制数转换为十六进制字符。例如,将文本字符串"hello"转换为Hex编......
  • debian11 hexo+nginx 配置https
    环境准备站点服务器:Debian11个人PC:Vscode,nodejs,git,xshell远程工具这里的站点服务器可以是云服务器,也可以实体机子,我这里使用家里的NAS-unraid开了一台Debian11虚拟机,虚拟机用任意linux发行最新版本均可。因为某些原因需要去熟悉Debian,发现在Debian系统上编辑文档......
  • Anolis8.6 hexo+nginx 配置https
    编辑时间2023/03/0123:25环境准备站点服务器:Anolis8.6个人PC:Vscode,nodejs,git,xshell远程工具搭建开始家里除了点情况,电闸跳了,由于没ups,nas直接异常掉电,好在数据校验发现没问题,但是debian那台虚机出毛病了nas上我开了两台虚机,另一台gitlab服务器重启后一点问题......
  • 安装 Hexo
    序言安装和配置Git安装NVM和Node安装和配置Git安装和配置HexoGit下载链接#安装Gitapt-get-yinstallgit#配置Gitgitconfigglobaluser.name="testname"gitconfigglobaluser.email="[email protected]"安装NVM和Nodenvm文档nvm-windows下载链接#安装Node......
  • 6-Azidohexanoic Acid,79598-53-1
    基本信息6-叠氮基己酸是一种末端带有叠氮基团的六碳饱和脂肪酸,主要用于点击化学反应。它的英文名是6-Azido-hexanoicacid,还有其他几种同义名,如e-Azidocaproicacid。化学性质6-叠氮基己酸是一种无色至淡黄色的液体,熔点未记录,易溶于氯仿和甲醇。它的分子式是C6H11N3O2,分子量......