性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

ZYNQ - 無DDR固化程序(壓縮FSBL以能固化更大的應(yīng)用程序在OCM上)

應(yīng)用背景

由于ZYNQ去掉DDR之后,arm空間僅剩余256kbit(192+64),而FSBL占用資源過多,所以對FSBL的配置相關(guān)操作進(jìn)行壓縮裁剪,整合到靜態(tài)鏈接庫,可以用于無FSBL的固化啟動。 在FPGA端不ENABLE DDR,在SDK端正常建立工程,補(bǔ)充內(nèi)容如下:

適用板卡

適用于ZYNQ7系列板卡。

移動部分文件

將導(dǎo)入SDK的平臺文件夾下的ps7_init.c和ps7_init.h移動到src

添加靜態(tài)鏈接庫

新建一個文件夾(可直接添加在src中)添加libno_ddr_boot.a,將no_ddr_boot.h添加到src中。

[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-c9j99ZwV-1651209582685)(C:\Users\Administrator\Desktop\ZYNQ無DDR固化程序.assets\image-20220423171826061.png?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg==,t_20)]

添加路徑信息

點(diǎn)擊properties,添加相關(guān)編譯信息

編輯directories,

在這里插入圖片描述

編輯libraries,

在這里插入圖片描述

更改平臺文件

在platform.c文件中進(jìn)行如下更改,包含以下頭文件:

在這里插入圖片描述

進(jìn)行ps7_init的初始化,在109行添加init_FPGA();

在這里插入圖片描述

生成鏡像文件

使用該版本無需添加系統(tǒng)生成,只需添加elf和bit文件。

燒寫固化

可以新建fsbl工程進(jìn)行引導(dǎo)固化,屏蔽DDR有關(guān)的操作,可手動定義一個宏定義用于調(diào)過該段,XPAR_PS7_DDR_0

編譯工程,生成的fsbl的elf用于引導(dǎo)固化燒寫flash。

在jtag模式下進(jìn)行燒寫下載。

工程文件和靜態(tài)鏈接庫

聲明:本內(nèi)容為作者獨(dú)立觀點(diǎn),不代表電子星球立場。未經(jīng)允許不得轉(zhuǎn)載。授權(quán)事宜與稿件投訴,請聯(lián)系:editor@netbroad.com
覺得內(nèi)容不錯的朋友,別忘了一鍵三連哦!
贊 3
收藏 4
關(guān)注 8
成為作者 賺取收益
全部留言
0/200
成為第一個和作者交流的人吧