vitis2024.2的界面进行了大改版,程序固化方式也稍微有些不同。通过本篇文章让你轻松掌握,程序固化方法。
本篇中Vivado部分只讲述重点环节,程序是在原有基础上更改的,部分环节没有展现。vivado部分可以参考其他文章,使用方法和其他版本无变化
1.本次固化是把程序固化到板卡的FLASH中,在vivado中要配置FLASH引脚,选择好Bank电平
2.配置好板卡上的DDR类型和位数,Memory Part选择相近型号即可。
3.编译Block设计
4.右键选择Generate Output,然后在弹出框中点击Generate
5.导出Hardware
6.生成的新的XSA,在vitis2024.2中通过点击.json文件,在右边点击Switch XSA,选择刚才导出的新的XSA
7.待导入新的XSA成功后,FLOW中Build按钮会增加一个黄色叹号,点击Build重新编译即可消除
8.更新完XSA后,选择要固化的工程。然后点击Build编译程序。
9.本文的程序已经在线调试过,故不再运行Run。而是点击Create Boot Image,生成固化文件。在弹出的框中,选择好文件生成路径。然后点击右下角的Creat Image
10.在OUTPUT中会提示生成状态
11.在vitis菜单中选择Program Flash
12.按照生成路径选择好固件和引导程序,勾选Blank check after erase和Verify after flash.最后点击右下角Program按钮
13.程序下载完成。重新上电前,记得更改BOOT_CFG配置,将模式设置为QSPI
最后,创造不易,喜欢的话可以关注公众号,不定期推送硬件、FPGA、stm32实用技巧,共同进步