對于ZYNQ或者MPSOC下載QSPI程序需要用到2個文件
Boot.bin文件:改文件由fsbl.elf 文件、fpga .bit文件、應用程序.elf 文件合成
fsbl.elf文件:如果開發板或者核心板支持JTAG模式,可以直接使用合成Boot.bin的fsbl.elf文件,否則需要單獨新建一個fsbl,并且修改代碼強制支持JTAG模式
對于老版本的7035核心板,沒有JTAG模式因此需要嚴格根據以下步驟才能燒錄程序。老版本的核心板模式開關全部設置到OFF OFF,也就是TF卡模式,所以確保沒有插入TF卡。
當然該方法也支持新版本的7035核心板(新版本的有JTAG模式,后面介紹下載更方便)
本教程提供 VITIS 2021.1 QSPI-FLASH 下載方法如下:
Step1: 新建環境變量
計算機à屬性à高級系統設置à高級à環境變量à新建系統變量
變量名: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:新建一個zynq_fsbl platform工程
讀者需要注意,如果不修改引導用的 fsbl,下載 uboot.bin 到 FLASH會失敗,以下就是下載 FLASH 的具體辦法,以下步驟為修改引導用的fsbl文件,用以強制支持JTAG模式。
新建一個用于引導的fsbl文件
4:修改支持強制JTAG模式
打開 zynq_fsbl 的 main.c 文件,在此處增加“BootModeRegister = JTAG_MODE; ”保存并編譯。
5:下載到FLASH
老版本的核心板模式開關全部設置到OFF OFF,也就是TF卡模式,所以確保沒有插入TF卡。該方法也支持新的核心板下載。
右擊zynq_fsbl編譯
15.5支持 JTAG模式的QSPI-FLASH固化
新的MZ7035核心板支持此模式,因此下載很便捷,首先把模式開關全部設置到ON ON
15.6從QSPI啟動
斷電設置模式開關為QSPI啟動1-ON 2-OFF (不能通電狀態下設置模式開關)
本文轉載自:米聯客
審核編輯:湯梓紅
-
Zynq
+關注
關注
10文章
615瀏覽量
48240 -
QSPI
+關注
關注
0文章
45瀏覽量
12715 -
Vivado
+關注
關注
19文章
835瀏覽量
68726 -
燒錄
+關注
關注
8文章
289瀏覽量
36336 -
Vitis
+關注
關注
0文章
150瀏覽量
7940
發布評論請先 登錄
如何在Vitis中把設置信息傳遞到底層的Vivado

Vitis2023.2使用之—— updata to Vitis Unified IDE
JTAG如何允許我在任何啟動模式下編程QSPI?
Vivado HLS和Vitis HLS 兩者之間有什么區別
Vitis初探—1.將設計從SDSoC/Vivado HLS遷移到Vitis上

如何基于Vitis中把設置信息傳遞到底層的Vivado

評論