我正在关注如何在运行时为我的 ZedBoard 编程 PL 的教程。教程在这里。
但我被困在它所说的步骤上Convert.bit into.bin
。据我了解,这两种文件类型之间的区别在于比特流包含标头。
有没有我可以用来转换它的命令,我可以在 XSDK 中做些什么来从启动时生成它,或者有没有办法手动剥离头文件并将其重命名为 .bin?
以下是一些选项:
从 Vivado/Vitis 生成 bitsteam(.bit 文件)后,运行以下命令获取启动映像(.bin 文件):bootgen -image boot.bif -o i boot.bin
此外,您还可以运行以下命令来拆分图像以获取比特流二进制文件bootgen -image boot.bif -split bin -w on -p xc7kxxxx -o i boot.bin
否则,您可以在使用 Vivado GUI 时在比特流设置中设置该选项。
或者你也可以试试这个脚本。
您还可以查看 Xilinx 官方视频,了解如何使用 BootGen 将比特流转换为原始二进制文件