精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Vitis-Vivado強制JTAG模式燒錄QSPI方法

jf_pJlTbmA9 ? 來源:米聯客 ? 作者:米聯客 ? 2023-07-07 14:14 ? 次閱讀

對于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卡。

100569198-294828-01.png

當然該方法也支持新版本的7035核心板(新版本的有JTAG模式,后面介紹下載更方便)

教程提供 VITIS 2021.1 QSPI-FLASH 下載方法如下:

Step1: 新建環境變量
計算機à屬性à高級系統設置à高級à環境變量à新建系統變量
變量名:XIL_CSE_ZYNQ_UBOOT_QSPI_FREQ_HZ
變量值:10000000

100569198-294829-2.png
100569198-294830-3.png

2:替換zynq_qspi_x4_single.bin文件
由于2021.1 flash固化存在bug,所以直接替換bin文件,zynq_qspi_x4_single.bin文件見附件(zynq_qspi_x8_dual_parallel.bin方法類似,替換文件見附件)

100569198-294831-4.png

3:新建一個zynq_fsbl platform工程
讀者需要注意,如果不修改引導用的 fsbl,下載 uboot.bin 到 FLASH會失敗,以下就是下載 FLASH 的具體辦法,以下步驟為修改引導用的fsbl文件,用以強制支持JTAG模式。

新建一個用于引導的fsbl文件

100569198-294832-5.png
100569198-294833-6.png

4:修改支持強制JTAG模式
打開 zynq_fsbl 的 main.c 文件,在此處增加“BootModeRegister = JTAG_MODE; ”保存并編譯。

100569198-294834-7.png

5:下載到FLASH
老版本的核心板模式開關全部設置到OFF OFF,也就是TF卡模式,所以確保沒有插入TF卡。該方法也支持新的核心板下載。

100569198-294835-8.png

右擊zynq_fsbl編譯

100569198-294836-9.png
100569198-294837-10.png
100569198-294838-11.png
100569198-294839-12.png

15.5支持 JTAG模式的QSPI-FLASH固化
新的MZ7035核心板支持此模式,因此下載很便捷,首先把模式開關全部設置到ON ON

100569198-294840-13.png
100569198-294841-14.png
100569198-294842-15.png
100569198-294843-16.png

15.6從QSPI啟動
斷電設置模式開關為QSPI啟動1-ON 2-OFF (不能通電狀態下設置模式開關)

本文轉載自:米聯客


審核編輯:湯梓紅

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

    關注

    9

    文章

    604

    瀏覽量

    46996
  • QSPI
    +關注

    關注

    0

    文章

    41

    瀏覽量

    12132
  • Vivado
    +關注

    關注

    19

    文章

    797

    瀏覽量

    65846
  • 燒錄
    +關注

    關注

    8

    文章

    246

    瀏覽量

    35394
  • Vitis
    +關注

    關注

    0

    文章

    145

    瀏覽量

    7310
收藏 人收藏

    評論

    相關推薦

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

    Vitis完成這個過程的底層,實際調用的是VivadoVitis會指定默認的Vivado策略來執行綜合和實現的步驟。當默認的Vivado
    發表于 08-02 08:03 ?1228次閱讀
    如何在<b class='flag-5'>Vitis</b>中把設置信息傳遞到底層的<b class='flag-5'>Vivado</b>

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    2023.2的classic Vitis IDE工程的方法是編譯好vivado工程后重新導出硬件.xsa 基于導出的硬件重新生成平臺工程和應用工程。 工程編譯好后單擊Vitis菜單下的
    發表于 03-24 17:14

    Vivado固化flash失敗

    programming fails, configure device for JTAG boot mode and try again.已經在開發板上把模式切到QSPI狀態,為了使生成的mcs文件
    發表于 09-24 21:58

    JTAG如何允許我在任何啟動模式下編程QSPI

    任何人都可以幫助解決基于zynq的設備上的問題編程QSPI閃存問題。我們使用xc7z020 zynq設計了一塊電路板。我的第一塊板具有在JTAG模式下配置的引導模式引腳。我一直在調試代
    發表于 06-09 10:20

    更新Vivado硬件平臺后如何快捷更新Vitis工程?

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    發表于 03-08 08:00

    vitisvivado有什么區別和聯系呢?

    vitisvivado有什么區別和聯系呢
    發表于 10-16 07:55

    Vivado HLS和Vitis HLS 兩者之間有什么區別

    Vitis HLS下,一個Solution的Flow Target可以是Vivado IP Flow Target,也可以是VitisKernel Flow Target,如下圖所示。前者最終導出來
    的頭像 發表于 11-05 17:43 ?3.8w次閱讀

    Vivado硬件平臺更新后Vitis工程要如何快捷更新

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    的頭像 發表于 01-22 05:51 ?1376次閱讀
    <b class='flag-5'>Vivado</b>硬件平臺更新后<b class='flag-5'>Vitis</b>工程要如何快捷更新

    Vitis初探—1.將設計從SDSoC/Vivado HLS遷移到Vitis上的教程

    本文介紹如何一步一步將設計從SDSoC/Vivado HLS遷移到Vitis平臺。
    的頭像 發表于 07-25 17:45 ?3626次閱讀
    <b class='flag-5'>Vitis</b>初探—1.將設計從SDSoC/<b class='flag-5'>Vivado</b> HLS遷移到<b class='flag-5'>Vitis</b>上的教程

    Vivado硬件平臺更新后Vitis工程如何快捷更新

    Vivado硬件平臺更新后Vitis工程如何快捷更新
    發表于 01-28 09:28 ?12次下載
    <b class='flag-5'>Vivado</b>硬件平臺更新后<b class='flag-5'>Vitis</b>工程如何快捷更新

    Vitis初探—1.將設計從SDSoC/Vivado HLS遷移到Vitis

    本文介紹如何一步一步將設計從SDSoC/Vivado HLS遷移到Vitis平臺。
    發表于 01-31 08:12 ?8次下載
    <b class='flag-5'>Vitis</b>初探—1.將設計從SDSoC/<b class='flag-5'>Vivado</b> HLS遷移到<b class='flag-5'>Vitis</b>上

    Vivado生成、固化燒錄文件

    Vivado生成、固化燒錄文件方法說明。
    發表于 04-21 11:08 ?49次下載

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

    XCLBIN 在Vitis完成這個過程的底層,實際調用的是VivadoVitis會指定默認的Vivado策略來執行綜合和實現的步驟。當默認的Viv
    的頭像 發表于 07-28 10:12 ?1946次閱讀
    如何基于<b class='flag-5'>Vitis</b>中把設置信息傳遞到底層的<b class='flag-5'>Vivado</b>

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

    本篇博文將繼續介紹在Vitis中把Settings信息傳遞到底層的Vivado
    發表于 08-02 10:26 ?890次閱讀
    如何在<b class='flag-5'>Vitis</b>中把設置信息傳遞到底層的<b class='flag-5'>Vivado</b>

    JTAG在FLASH燒錄中的“江湖”

    首先,我們來看看JTAG燒錄FLASH的層次結構
    的頭像 發表于 10-19 11:35 ?1964次閱讀
    <b class='flag-5'>JTAG</b>在FLASH<b class='flag-5'>燒錄</b>中的“江湖”