1. 程式人生 > >zynq燒寫程式到FLASH,用於QSPI Flash啟動

zynq燒寫程式到FLASH,用於QSPI Flash啟動

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