【EDA软件】【文件合并烧录操作方法】

1. 问题背景

使用者在BOOT+APP开发模式下,需要先将ARM BOOT程序的*.hex与FPGA的程序打包为*.acf文件,在开发生成ARM APP的*.hex文件。分两步将*.acf烧录到FLASH 0地址开始的地址空间,将APP的*.hex烧录到FLASH 非0地址(需要根据*.acf大小合理划分地址,保证一个原则不能覆盖*.acf的数据区域,例如:0x300000)。

这样需要两次烧录才能让芯片正常运行开发的功能。

2. 解决方法

FUXI开发了一个小工具-Configuration Paker。它可以帮助将多个配置文件(*.acf和*.mcf)生成一个加载列表文件*.mcf,该文件实现对加载文件的路径收集。EDA加载该文件就可以对多文件实现一次的加载操作。

3. 操作步骤

假设已经有现成的*.acf和*.hex文件。

3.1 工具选择

点击:Tools->Configuration Packer,如下图:

3.2 配置FPGA Configuarations、MCU Configuarations

分别配置FPGA Configuarations、MCU Configuarations,通过点击Add可以选择需要合并的文件,点击Save As...,选择保存生成的*.mcf文件路径。

3.3 烧录

进入downloader界面,选择*.mcf保存的路径,EDA会展示*.mcf的列表内容,如下图。

Flash从0地址开始,点击Program烧录,即可完成。

相关推荐
LabVIEW开发18 小时前
LabVIEW振动信号采集分析
fpga开发·labview·labview知识·labview功能·labview程序
发光的沙子18 小时前
FPGA----vitis生成静态链接库
fpga开发
FPGA小迷弟18 小时前
FPGA工程师面试题汇总(二十四)
网络协议·tcp/ip·fpga开发·verilog·fpga
cici158742 天前
基于FPGA的任意四位除法器设计与实现
fpga开发
guygg882 天前
基于STM8S的FreeModbus协议移植指南
fpga开发
kanhao1002 天前
从 Vectorless 到 SAIF 再到板级实测:HLS Kernel 功耗估计全流程实战
嵌入式硬件·fpga开发
yongui478342 天前
基于FPGA的频率计与串口通信系统设计与实现
fpga开发
FPGA_ADDA2 天前
国产复旦微FPGA+DSP 6U VPX处理板
fpga开发·全国产·复旦微690t·ft6678dsp·6u vpx板卡·jfm7vx690t36
fengfuyao9852 天前
基于FPGA的简易电子密码锁设计(Verilog实现)
fpga开发
hoiii1872 天前
104键PS2接口标准键盘C语言驱动程序
c语言·fpga开发·计算机外设