当前位置: 代码网 > it编程>游戏开发>ar > Xilinx FPGA 远程升级时bin和bit文件使用注意

Xilinx FPGA 远程升级时bin和bit文件使用注意

2024年08月06日 ar 我要评论
把生成的bit文件和bin文件进行二进制比较,发现bit比bin文件头部多了一些内容(头部信息),剩余部分完全一致。以Spartan-6 ISE开发环境为例。

以spartan-6 ise开发环境为例。

ise开发环境支持生成bit和bin格式的程序文件,可以在生成选项进行配置:

把生成的bit文件和bin文件进行二进制比较,发现bit比bin文件头部多了一些内容(头部信息),剩余部分完全一致。

经过实测总结了以下注意事项:

  • ise impact工具只支持bit/mcs文件烧写,不支持bin文件烧写
  • ise impact工具使用bit文件生成mcs文件时,是先去掉bit文件的头部信息,转换为bin文件之后,再把bin文件添加地址和校验,按照hex文件的格式生成mcs文件,可以参考如下截图。
  • 在进行远程固件在线升级方案设计时,远程升级文件不能直接将bit原始文件写入到spi flash,这样会导致程序无法启动运行,需要先把bit文件的头部信息去掉,或者转换为bin文件,再进行写入。
  • artix-7系列vivado sdk环境通过program flash来对外部qspi编程时,如果选择的是bit文件,sdk软件也是先把头部信息去掉,再向qspi flash写入,所以写入的并不是完整的bit文件。
  • artix-7系列在进行固件远程升级时,可以直接使用bit文件来更新qspi flash,也可以使用去掉头部信息的bit文件,两者都可以正常启动。
  • 在使用ise imapct工具制作远程升级所需要的第一个固化文件时,如果包含golden.bit、golden.elf、app.bit、app.elf等文件时,需要把app.bit文件去掉头部信息,并添加.bin文件后缀,elf文件也要添加.bin文件后缀,并分别指定好起始地址,再合并生成mcs文件。
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com