對于ZYNQ或者MPSOC下載QSPI程序需要用到2個(gè)文件
Boot.bin文件:改文件由fsbl.elf 文件、fpga .bit文件、應(yīng)用程序.elf 文件合成
fsbl.elf文件:如果開發(fā)板或者核心板支持JTAG模式,可以直接使用合成Boot.bin的fsbl.elf文件,否則需要單獨(dú)新建一個(gè)fsbl,并且修改代碼強(qiáng)制支持JTAG模式
對于老版本的7035核心板,沒有JTAG模式因此需要嚴(yán)格根據(jù)以下步驟才能燒錄程序。老版本的核心板模式開關(guān)全部設(shè)置到OFF OFF,也就是TF卡模式,所以確保沒有插入TF卡。
當(dāng)然該方法也支持新版本的7035核心板(新版本的有JTAG模式,后面介紹下載更方便)
本教程提供 VITIS 2021.1 QSPI-FLASH 下載方法如下:
Step1: 新建環(huán)境變量
計(jì)算機(jī)à屬性à高級系統(tǒng)設(shè)置à高級à環(huán)境變量à新建系統(tǒng)變量
變量名:XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ
變量值:10000000
2:替換zynq_qspi_x4_single.bin文件
由于2021.1 flash固化存在bug,所以直接替換bin文件,zynq_qspi_x4_single.bin文件見附件(zynq_qspi_x8_dual_parallel.bin方法類似,替換文件見附件)
3:新建一個(gè)zynq_fsbl platform工程
讀者需要注意,如果不修改引導(dǎo)用的 fsbl,下載 uboot.bin 到 FLASH會失敗,以下就是下載 FLASH 的具體辦法,以下步驟為修改引導(dǎo)用的fsbl文件,用以強(qiáng)制支持JTAG模式。
新建一個(gè)用于引導(dǎo)的fsbl文件
4:修改支持強(qiáng)制JTAG模式
打開 zynq_fsbl 的 main.c 文件,在此處增加“BootModeRegister = JTAG_MODE; ”保存并編譯。
5:下載到FLASH
老版本的核心板模式開關(guān)全部設(shè)置到OFF OFF,也就是TF卡模式,所以確保沒有插入TF卡。該方法也支持新的核心板下載。
右擊zynq_fsbl編譯
15.5支持 JTAG模式的QSPI-FLASH固化
新的MZ7035核心板支持此模式,因此下載很便捷,首先把模式開關(guān)全部設(shè)置到ON ON
15.6從QSPI啟動
斷電設(shè)置模式開關(guān)為QSPI啟動1-ON 2-OFF (不能通電狀態(tài)下設(shè)置模式開關(guān))
本文轉(zhuǎn)載自:米聯(lián)客
審核編輯:湯梓紅
-
Zynq
+關(guān)注
關(guān)注
9文章
607瀏覽量
47084 -
QSPI
+關(guān)注
關(guān)注
0文章
41瀏覽量
12144 -
Vivado
+關(guān)注
關(guān)注
19文章
803瀏覽量
66153 -
燒錄
+關(guān)注
關(guān)注
8文章
251瀏覽量
35475 -
Vitis
+關(guān)注
關(guān)注
0文章
145瀏覽量
7361
發(fā)布評論請先 登錄
相關(guān)推薦
評論