千兆网动态配置FPGA小结(3)

本文总结了如何将FPGA的elf和sof文件转换为bin文件的过程。通过使用nios command shell进行操作,包括sof2flash和elf2flash命令,以及编写批处理脚本make_hex.sh进行自动化转换。最终生成的bin文件可以直接下载到EPCS中使用。
摘要由CSDN通过智能技术生成

今天终于把这个小任务结了,还是蛮高兴的。还把代码整理了一下,用C语言改写了下程序效果还是蛮不错。我发现memset这种类似的函数会事那个延时蛮长,现在时间终于稳定到了10s左右,还是蛮有成就感。这篇主要讲一下 elf和sof转化成bin文件

其实这种文件的相互转化altera做的已经很好了,但是主要转化方式还是需要nios command shell的,主要操作如下:

在一个不含中文和空格的路径中新建一个文件夹:

新建一个记事本文件

sof="gige_transport.sof"
elf="config_fpga.elf"
 
echo "sof>flash ..."; sof2flash --epcs --input=$sof --output=hw.flash --quiet
echo "elf>flash ..."; elf2flash --epcs --after=hw.flash --input=$elf --output=sw.flash
echo "cat flash ..."; cp hw.flash hw_sw.flash; cat sw.flash >> hw_sw.flash
echo "flash>bin ..."; nios2-elf-objcopy --input-target srec --output-target binary hw_sw.flash lsw.bin
echo "del flash ..."; rm -f *.flash


将这段代码拷到记事本里面 然后存为make_hex.sh模式(sh文件是一种批处理文件) 然后把生成的sof和elf文件复制到这个文件夹

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值