在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

教你們用Vivado硬件管理器對閃存進行編程

FPGA之家 ? 來源:杰夫約翰遜 ? 作者:杰夫約翰遜 ? 2021-06-10 17:59 ? 次閱讀

將 .mcs 文件寫入 Quad SPILinear BPI 閃存

大多數 FPGA/SoC 開發板都有用于非易失性存儲的閃存設備。通常,它可以是 Quad SPI 閃存(串行接口)或線性 BPI 閃存(并行接口)。盡管它可用于存儲任何內容,但它通常用于存儲 FPGA 或 SoC 的配置(例如比特流、FSBL、U-Boot、Linux 內核)。如果正確設置了 FPGA 或 SoC 的啟動模式,上電時它應該從閃存中讀取,將比特流加載到 FPGA 中,然后加載并運行軟件組件。

在這篇博文中,我們將介紹使用 Vivado 硬件管理器對開發板閃存進行編程的步驟。我將為 KCU105 板執行此操作,但我還列出了一些流行的開發板以及用于每個開發板的相應閃存設置。

如何對閃存進行編程

啟動 Vivado。在歡迎屏幕上,單擊“打開硬件管理器”。

為您的開發板通電并確保其 JTAG 端口已連接到您的計算機。

在硬件管理器中,單擊“打開目標”,然后單擊“自動連接”。

右鍵單擊 FPGA/SoC 設備,然后單擊“添加配置存儲器設備”。

現在我們必須指定連接到我們特定開發板上的 FPGA/SoC 設備的內存部分。要為您的開發板找到內存部分,您必須深入研究用戶指南或電路板原理圖。為了幫助您,我在圖片下方列出了一堆 FPGA/SoC 開發板的閃存名稱(向下滾動)。

7 系列板卡

木板 類型 尺寸 部分 # 閃存名稱
AC701 QSPI 32MB N25Q256A13ESF40G mt25ql256-spi-x1_x2_x4
KC705 QSPI 16MB N25Q128A13BSF40F mt25qu128-spi-x1_x2_x4
KC705 BPI 128MB PC28F00AP30TF 28f00ap30t-bpi-x16
VC707 BPI 128MB PC28F00AG18FE mt28gu01gaax1e-bpi-x16
VC709 BPI 128MB PC28F00AG18FE mt28gu01gaax1e-bpi-x16
ZC702 QSPI 16MB N25Q128A11ESF40G mt25qu128-spi-x1_x2_x4
ZC706 雙 QSPI 32MB S25FL128SAGMFIR01 s25fl128l-spi-x1_x2_x4_x8

Ultrascale/Ultrascale+ 板

木板 類型 尺寸 部分 # 閃存名稱
KCU105 雙 QSPI 64MB N25Q256A11ESF40F mt25qu256-spi-x1_x2_x4_x8
KCU116 雙 QSPI 256MB MT25QU01GBBB8ESF-0SIT mt25qu01g-spi-x1_x2_x4_x8
VCU108 BPI 128MB MT28GU01GAAA1EGC-0SIT mt28gu01gaax1e-bpi-x16
VCU110 雙 QSPI 128MB MT25QU512ABA8E12-0SIT mt25qu512-spi-x1_x2_x4_x8
VCU118 雙 QSPI 256MB MT25QU01GBB8ESF mt25qu01g-spi-x1_x2_x4_x8
VCU118 BPI 128MB MT28GU01GAAA1EGC-0SIT mt28gu01gaax1e-bpi-x16

Zynq Ultrascale+ 開發板

木板 類型 尺寸 部分 # 閃存名稱
ZCU104 QSPI 64MB MT25QU512ABB8ESF mt25qu512-spi-x1_x2_x4
ZCU102 雙 QSPI 128MB MT25QU512ABB8ESF mt25qu512-spi-x1_x2_x4_x8
ZCU106 雙 QSPI 128MB MT25QU512ABB8ESF mt25qu512-spi-x1_x2_x4_x8
ZCU111 雙 QSPI 512MB MT25QU02GCBB8E12-0sit mt25qu02g-spi-x1_x2_x4_x8

其他流行板

木板 類型 尺寸 部分 # 閃存名稱
藝術A7 QSPI 16MB N25Q128A13ESF40 mt25ql128-spi-x1_x2_x4
PYNQ Z1 QSPI 16MB S25FL128SAGMFI00 s25fl128sxxxxxx0-spi-x1_x2_x4
PYNQ Z2 QSPI 16MB S25FL128S s25fl128sxxxxxx0-spi-x1_x2_x4
ZedBoard QSPI 32MB S25FL256S s25fl256sxxxxxx0-spi-x1_x2_x4
MicroZed QSPI 16MB S25FL128SAGBHI200 s25fl128sxxxxxx0-spi-x1_x2_x4
Z-轉彎 QSPI 16MB W25Q128BVFIG mt25ql128-spi-x1_x2_x4

關于 Dual Quad SPI 的注意事項

您可能會注意到上面列出的閃存名稱都以x1_x2_x4或開頭x1_x2_x4_x8。后綴用于雙四路 SPI 接口,其中兩個四路 SPI 設備連接到一個 8 位寬的接口。但是,僅僅因為連接了 2 個 Quad SPI 閃存,并不意味著您必須同時使用它們。如果您只想使用第一個 Quad SPI 設備,那么您應該使用x1_x2_x4后綴。

選擇閃存設備后,系統會詢問您是否要立即對配置存儲設備進行編程。單擊“確定”。

現在您需要選擇.mcs和.prm文件來對閃存進行編程。請注意,就我而言,我在雙Quad SPI 模式下對 KCU105 的閃存進行編程,這意味著我需要兩個.mcs文件和兩個.prm文件。如果您不使用雙 Quad SPI 模式,則您只能選擇每個文件中的一個。

單擊“確定”后,Vivado 硬件管理器應該對您的電路板閃存進行編程并驗證它是否正確編程。

編輯:jq

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

    關注

    16

    文章

    1828

    瀏覽量

    115601
  • SPI
    SPI
    +關注

    關注

    17

    文章

    1748

    瀏覽量

    93981
  • 管理器
    +關注

    關注

    0

    文章

    250

    瀏覽量

    18850

原文標題:如何使用 Vivado 硬件管理器對閃存進行編程

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    如何使用MCX N ROM API進行內部閃存擦除/編程

    使用 MCX N ROM API 進行內部閃存擦除/編程
    發表于 03-27 07:04

    如何通過JTAG進行MPC5746C閃存編程

    通過 JTAG 進行MPC5746C閃存編程
    發表于 03-27 06:44

    DLPC410如何對SPI閃存進行編程

    ,但是找不到下載的地方。 如何對 SPI 閃存進行編程? 終端客戶將在 PCB 組裝之前或組裝后通過 Xilinx 工具對 SPI 閃存進行
    發表于 02-17 07:31

    hyper管理器,Hyper管理器管理工具使用指南

    隨著大數據、云計算等新興技術的不斷發展,數據的規模呈指數級增長。在這樣的背景下,批量管理工具的價值愈發凸顯,它成為了我們在數據管理領域的重要利器。今天就為大家介紹Hyper管理器管理
    的頭像 發表于 02-08 09:57 ?646次閱讀
    hyper<b class='flag-5'>管理器</b>,Hyper<b class='flag-5'>管理器</b>:<b class='flag-5'>管理</b>工具使用指南

    KiCad 9 探秘(五):敷銅管理器

    管理 PCB 中所有的敷銅區域。包括以下操作: 查看敷銅的詳細屬性 對敷銅進行命名或修改敷銅的名稱 修改敷銅的優先級 修改選定敷銅的特性(如電氣間隙、最小寬度、熱焊盤模式等) 更具修改的屬性重新敷銅 敷銅管理器怎么
    的頭像 發表于 02-06 11:15 ?965次閱讀
    KiCad 9 探秘(五):敷銅<b class='flag-5'>管理器</b>

    EE-223:SHARC處理的在線閃存編程

    電子發燒友網站提供《EE-223:SHARC處理的在線閃存編程.pdf》資料免費下載
    發表于 01-05 10:10 ?0次下載
    EE-223:SHARC處理<b class='flag-5'>器</b>的在線<b class='flag-5'>閃存</b><b class='flag-5'>編程</b>

    bq40z60可編程電池組管理器技術參考手冊

    電子發燒友網站提供《bq40z60可編程電池組管理器技術參考手冊.pdf》資料免費下載
    發表于 12-18 16:38 ?0次下載
    bq40z60可<b class='flag-5'>編程</b>電池組<b class='flag-5'>管理器</b>技術參考手冊

    TLV320AIC31的HPLOUT輸出到音頻管理器,音頻管理器輸出接到耳機,聲音幾乎聽不到怎么處理?

    TLV320AIC31的HPLOUT后面接到音頻管理器的輸入,對我這邊要求是,匹配阻抗600歐姆時,輸出電壓最大有效值800mv,請問TLV320AIC31的HPLOUT滿足這樣的輸出要求嗎,還是說必須
    發表于 10-12 07:02

    負載管理器的主要功能

    負載管理器(Load Manager)是計算機系統中的一個關鍵組件,它負責分配和管理計算資源,以確保系統運行的效率和穩定性。負載管理器的主要功能包括任務調度、資源分配、性能監控、故障恢復等。以下
    的頭像 發表于 10-10 11:26 ?613次閱讀

    C2000?微控制的USB閃存編程

    電子發燒友網站提供《C2000?微控制的USB閃存編程.pdf》資料免費下載
    發表于 09-26 11:30 ?0次下載
    C2000?微控制<b class='flag-5'>器</b>的USB<b class='flag-5'>閃存</b><b class='flag-5'>編程</b>

    C2000?微控制的串行閃存編程

    電子發燒友網站提供《C2000?微控制的串行閃存編程.pdf》資料免費下載
    發表于 09-03 10:15 ?0次下載
    C2000?微控制<b class='flag-5'>器</b>的串行<b class='flag-5'>閃存</b><b class='flag-5'>編程</b>

    如何在服務上調試本地FPGA板卡

    編程和調試 現在 Vivado 已遠程運行,最后一步是對 FPGA 板卡進行編程和調試。Vivado
    發表于 07-31 17:36

    如何讓閃存多次編程呢?

    你好,我正在做引導加載項目,我使用了英飛凌示例中的閃存編程驅動程序,我重新加載了示例,之后它就正常工作了,當我再次重新加載示例時,它在閃存寫入部分導致總線陷阱錯誤,如何讓
    發表于 07-23 07:33

    使用CYUSB3014將電路連接到PC時,它沒有出現在設備管理器中,為什么?

    ,CYUSB3014 啟動時從外部閃存讀取的固件中,是否包含 PC 的設備管理器識別 CYUSB3014 所需的固件,還是在啟動后通過 GPIF2 等進行設置?
    發表于 07-05 08:28

    重新編程啟動管理器后,Trace32無法與CPU通信的原因?怎么解決?

    重新編程啟動管理器后,Trace32 無法與 CPU 通信,它能恢復到初始狀態并與痕跡通信嗎?
    發表于 05-31 07:13
    主站蜘蛛池模板: 国产精品久久久久影院色老大 | 被cao到合不拢腿腐男男 | 丝袜紧身裙国产在线播放 | 国产乱通伦 | 清朝荒淫牲艳史在线播放 | 我不卡午夜 | 亚洲视频在线不卡 | 欧美精品国产第一区二区 | 人人爱爱人人 | 九九热在线免费 | 亚洲韩国欧美一区二区三区 | 天天视频色| 国产精品午夜自在在线精品 | 亚洲 欧洲 另类 综合 自拍 | 久久精品亚洲一区二区三区浴池 | 97天天操| 日本网站免费 | 男女做视频网站免费观看 | 精品国产高清在线看国产 | 68日本 xxxxxxxxx| 欧美在线资源 | 伊人网站在线观看 | 欧美xxxxxxxxx | 激情五月婷婷基地 | 天天草b| 一国产大片在线观看 | 成人羞羞视频国产 | 黄色福利站 | 欧美另类v | 亚洲免费观看在线视频 | 你懂的亚洲| 欧美成人三级网站 | 欧美日本不卡 | 天天干干干干 | 国产福利vr专区精品 | 国产精品看片 | 天天操伊人 | 人人爱操| 兔费看全黄三级 | 四虎必出精品亚洲高清 | 日韩特级 |