现在的项目用到了microblaze,记录一下固化方法。
本次flash使用的时国微的,所以固化要在vavido下使用国微专用脚本加载(下述办法一)
方法一:
1.在vavido下生成bit文件-->file--->export--->export hardware--->选择include bit_stream-->ok;
2.在 xxxx.sdk 下会生成 xxxx.hdf,这是硬件配置文件;
3.launch_sdk ,加入软件开发代码,后build project,会在debug文件夹下生成xxxx.elf文件;
4.回来vavido软件,tools ---->associate ELF files....;添加刚才最新生成的 xxxx.elf文件;
5.添加好后重新生成bit_stream,这次的bit文件会包含elf文件,然后生成mcs文件进行固化;
注: elf 如果有更新的话,在新elf路径不变的情况下,vavido会在elf更新后自动更新,不需要在执行第4步骤;只需要重新生成bit文件即可;
方法二:
1.在vavido下生成bit文件-->file--->export--->export hardware--->选择include bit_stream-->ok;
2.launch sdk,在sdk下加好软件程序--->build project;在debug文件夹下生成xxxx.elf文件;
3.在sdk--->program FPGA---->选择好导出的bit和生成的elf--->ok;会生成一个doneload.bit,这个里面包含着bit和elf;
4.sdk--->program flash;