那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件

FPGA學習交流 ? 來源:互聯網 ? 作者:佚名 ? 2018-05-28 11:42 ? 次閱讀

ZYNQ-7000如何生成從Flash和SD卡啟動的鏡像文件

將PL與PS部分一起使用,并且通過JTAG下載到板子運行。對于ZYNQ,有多種啟動方式,比如從JTAG啟動、從QSPI(即Flash)啟動,從SD卡啟動等。對于從JTAG啟動的,我們直接運行程序就OK了。對于從Flash和SD卡啟動的,需要我們生成這兩種情況下對應的文件,并燒到對應的位置才可以。那么下面就介紹一下如何生成以及燒錄。





生成FSBL

FSBL的全稱是First Stage Boot Loader,他是啟動ZYNQ的第一步,官方對于它的解釋是:The FSBL configures the FPGA with HW bit stream (if it exists) and loads the Operating System (OS) Image or Standalone (SA) Image or 2nd Stage Boot Loader image from the non-volatile memory (NAND/NOR/QSPI) to RAM (DDR) and starts executing it. It supports multiple partitions, and each partition can be a code image or a bit stream.

這和ZYNQ的啟動有關系,后續的文章我會再總結介紹。這里先介紹怎么生成這個文件。其實和創建一般的應用工程很像,打開SDK,在菜單欄中依次選擇“File——New——Application Project”,出現下圖:
094831t9tz2392oz22s9r3.png


工程名我這里起為FSBL,注意下邊的Board Support Package選擇你已經有的那個,不要再創建新的了。然后Next,出現下圖:
094831ynfsbss2nxueibff.png


注意選擇最下邊的“Zynq FSBL”,右邊也會有它的作用解釋。然后點擊Finish后,FSBL文件就生成了,并且默認會自動編譯。





生成鏡像文件

在菜單欄中依次選擇“Xilinx Tools——Create Zynq Boot Image”,出現如下對話框:
094832rlxjr13ik8alrjig.png

這里,我們先點擊“Browse”,選擇我們剛才創建的FSBL文件,后綴為elf,在你創建的FSBL目錄里的Debug目錄下,這里為FSBL.elf。然后點擊下面的“Add”,添加用于配置FPGA的.bit文件,這里為system.bit。同樣的方法再添加我們的應用程序文件,這里為helloworld.elf。然后再確定下面的“Output folder”目錄(如果你沒有看見這個選項,就將上面那個對話框拉大一點,就出來了),該目錄選擇時盡量選擇不含中文路徑的目錄,這里選擇為C盤output目錄(如果你的出錯了,那就換個其他盤目錄,可能C盤沒有權限)。全部配置好以后如下圖,點擊“Create Image”,正常情況下,就可以生成所需要的文件了。這里要特別注意三個文件的順序,一定不能錯——首先是FSBL文件,其次是.bit文件,最后是應用程序文件。

我們打開剛才指定的輸出目錄,會有三個文件:bootimage.bif、helloworld.bin、helloworld.mcs。其中第二個文件helloworld.bin是從SD卡啟動所需要的文件,將該文件放在SD卡中,設置開發板從SD卡啟動即可。第三個文件helloworld.mcs是從Flash啟動的文件,需要燒錄到Flash,然后選擇開發板從Flash啟動豈可。
燒錄方法如下:依次在SDK中選擇“Xilinx Tools——Program Flash”,出現下圖:
095236mmlx8ub87m7esmmu.png


點擊Browse,選擇剛才的mcs文件,然后直接點擊Program即可。

關于板子如何設置以何種方式啟動,參加下表:
095236ht0qiztqfqiq0ziq.png

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21797

    瀏覽量

    606017
  • FlaSh
    +關注

    關注

    10

    文章

    1642

    瀏覽量

    148677
收藏 人收藏

    評論

    相關推薦

    如何命令行燒錄鏡像文件SD?

    NOOBS方式命令行燒錄鏡像文件SD顯示器參數設置
    發表于 12-15 07:59

    Zynq-7000是什么?Zynq-7000能干什么?

    Zynq-7000是什么?Zynq-7000能干什么?有何作用?
    發表于 06-30 06:22

    關于生成FlashSD啟動鏡像文件的方法

    (即Flash啟動,SD啟動等。對于JTAG
    發表于 10-06 16:48 ?2416次閱讀
    關于<b class='flag-5'>生成</b><b class='flag-5'>從</b><b class='flag-5'>Flash</b>和<b class='flag-5'>SD</b><b class='flag-5'>卡</b><b class='flag-5'>啟動</b>的<b class='flag-5'>鏡像文件</b>的方法

    Zynq-7000 Extensible Processing Platform in Action

    Zynq-7000 Extensible Processing Platform in Action
    的頭像 發表于 05-24 16:47 ?3372次閱讀

    ZYNQ-7000如何生成FlashSD啟動鏡像文件

    ZYNQ-7000如何生成FlashSD啟動
    的頭像 發表于 12-01 08:38 ?7672次閱讀
    <b class='flag-5'>ZYNQ-7000</b>如何<b class='flag-5'>生成</b><b class='flag-5'>從</b><b class='flag-5'>Flash</b>和<b class='flag-5'>SD</b><b class='flag-5'>卡</b><b class='flag-5'>啟動</b>的<b class='flag-5'>鏡像文件</b>

    鏡像文件下載到SD中的方法

    本文介紹如何將事先制作好的鏡像文件下載到SD中,然后做一些基本配置,讓樹莓派(Raspberry pi 4B)能夠連上wifi,并且通過wifi登錄控制臺。
    的頭像 發表于 10-23 10:38 ?1.1w次閱讀
    <b class='flag-5'>鏡像文件</b>下載到<b class='flag-5'>SD</b><b class='flag-5'>卡</b>中的方法

    zynq-7000 SoC產品選型指南

    zynq-7000 SoC產品選型指南
    發表于 12-09 16:15 ?12次下載

    Zynq-7000 SoC數據手冊下載

    Zynq-7000 SoC數據手冊下載
    發表于 05-21 15:22 ?34次下載

    一文教大家如何制作鏡像文件

    調試。但是這樣只要一斷電,程序就會丟失,掉電不保存。 本文詳細介紹如何制作鏡像文件。將鏡像文件拷貝到 SD ,設置撥碼開關,使系統
    的頭像 發表于 08-09 16:52 ?9246次閱讀
    一文教大家如何制作<b class='flag-5'>鏡像文件</b>

    Zynq-7000 SoC 啟動鏡像布局

    鏡像時的輸入 Zynq-7000 SoC 啟動鏡像布局 Zynq-7000 SoC 上的 bootROM 作為應用處理器單元 (APU) 中
    的頭像 發表于 08-27 14:11 ?3214次閱讀

    ZYNQ啟動流程

    ZYNQ7000 SOC 芯片可以 FLASH 啟動,也可以 SD 卡里
    的頭像 發表于 05-07 09:41 ?6727次閱讀

    MCUXpresso IDE下生成鏡像文件的方法

    我們先來看看MCUXpress以外的其它IDE下是如何生成各種格式鏡像文件的。我們以 SDK_2.11.1_MIMXRT1170-EVKoardsevkmimxrt1170demo_appshello_worldcm7 目錄下的工程
    的頭像 發表于 10-20 09:16 ?1576次閱讀

    學技術 | 帶您認識Microchip MPU之第六篇鏡像文件下載及測試

    Hi小編來了。我們順利的拿到鏡像文件后,接下來就剩下最后一步,將鏡像文件可進行燒錄到我們硬件平臺驗證一下測試結果。以下我們以制作sd
    的頭像 發表于 02-08 15:03 ?777次閱讀
    學技術 | 帶您認識Microchip MPU之第六篇<b class='flag-5'>鏡像文件</b>下載及測試

    Zynq-7000 SoC的安全啟動應用說明

    電子發燒友網站提供《Zynq-7000 SoC的安全啟動應用說明.pdf》資料免費下載
    發表于 09-13 11:46 ?1次下載
    <b class='flag-5'>Zynq-7000</b> SoC的安全<b class='flag-5'>啟動</b>應用說明

    MCUXpresso IDE下生成鏡像文件的方法及其與IAR,MDK差異

    MCUXpresso IDE下生成鏡像文件的方法及其與IAR,MDK差異
    的頭像 發表于 09-28 17:05 ?896次閱讀
    MCUXpresso IDE下<b class='flag-5'>生成</b><b class='flag-5'>鏡像文件</b>的方法及其與IAR,MDK差異
    百家乐官网输了好多钱| 澳门百家乐官网棋牌游戏| 百家乐怎么玩高手| 香港六合彩开码| 金彩百家乐官网的玩法技巧和规则 | 365外围网| 百利宫百家乐官网的玩法技巧和规则| 太阳城巴黎左岸| 澳门百家乐官网网上赌| 赌博百家乐的玩法技巧和规则| 百家乐官网娱乐城会员| 伯爵百家乐赌场娱乐网规则| 蒙阴县| 真人百家乐赌法| 滁州市| 百家乐必赢术| 百家乐官网投注心得和技巧| 免费百家乐过滤软件| 高科技百家乐官网牌具| 大发888我发财| 网上赌百家乐官网的玩法技巧和规则 | 威尼斯人娱乐城游戏| 怎么玩百家乐官网呀| 互联星空棋牌中心| 澳门百家乐公司| 博彩赌场| 百家乐斗地主下载| 百家乐官网9人桌布| 威尼斯人娱乐欢迎您| 至尊百家乐官网赌场娱乐网规则| 棋牌游戏平台哪个好| 百家乐娱乐分析软| 邢台县| 御匾会百家乐娱乐城| 可信百家乐官网的玩法技巧和规则| 澳门百家乐实战| 现金百家乐官网信誉| 大发888ios版| 百家乐真人视屏游戏| 百家乐官网斗地主在哪玩| 百家乐单注打法|