zynq燒寫程式到FLASH,用於QSPI Flash啟動
阿新 • • 發佈:2019-02-19
- 建立第一級啟動載入程式FSBL。SDK中點選工程BSP資料夾右鍵,選擇Board Support Package Setting。
- 選擇xilffs和xilrsa加入,點選OK.
- 在SDK主介面下選擇File->New->Application Project選項,設定引數如下。
- 點選Next,選擇Zynq FSBL,然後點選Finish。
- 在工程目錄下,新建boot資料夾。(位置其實無所謂,此處為便於管理)
- 在SDK主介面選單欄Xilinx Tools下,點選建立啟動映象。
- 如圖,選中Create new BIF file, 點選Browse, 選擇剛才建立的boot資料夾。
- 在Boot image partitions中點選Add,依次新增fsbl檔案、bit檔案和應用程式.elf檔案。
- 點選Creat Image後,會在boot資料夾下生成.bif檔案和.bin檔案
- 在boot資料夾下新建 工程名.mcs檔案
- 在SDK主介面,再次點選建立Create Zynq Boot Image(目的是用已存在的.bif檔案生成.mcs檔案)。選中Import from exiting BIF file,點選第一個Browse,找到剛才生成的.bif檔案。點選最下方的Browse找到剛才建立的.mcs檔案。最後點選Create Image。
- 把.mcs映象檔案燒寫入Flash中。
- 選擇映象檔案,點選Program.
- 程式燒錄完成:
- 關閉開發板電源,JP10接3V3一側,斷開和PC機的USB連線線,開啟電源,測試程式是否從QSPI啟動。