0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

修改UG1209中介紹的USB BOOT啟動步驟

XILINX開發(fā)者社區(qū) ? 來源:XILINX開發(fā)者社區(qū) ? 作者:AMD 賽靈思開發(fā)者 ? 2022-11-02 09:54 ? 次閱讀

根據(jù)上篇的博客 “如何使用 Vivado 2022.1 版本工具鏈實現(xiàn) ZCU102 USB 啟動(上)” 把啟動鏡像制作完成后,進(jìn)行測試:

1.插好USB線和串口,設(shè)置 ZCU102 上的撥碼開關(guān) SW6[1:4]=1110(OFF, OFF, OFF,ON),另外,還需要保證 USB外設(shè)處于 device 模式,具跳線設(shè)置可參考 UG1182。

2.由于 UG1029 已經(jīng)對 LINUX 下 dfu-util 的操作步驟做了詳細(xì)說明,本文介紹 WIN10 下 dfu-util 的操作步驟。是用的是 VITIS 2022.1 安裝路徑下的 dfu-util-0.9 工具,另需提前準(zhǔn)備好 Zadig 用于下載驅(qū)動,Zadig 的使用方法可參考 :

https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18842468/ZynqMp+USB+Stadalone+Driver#USB-DFU-Testing

3.打開 WINDOWS CMD 進(jìn)入 /2022.1/tps/win64/dfu-util-0.9 目錄,將之前制作好的兩個啟動鏡像和 PETALINUX 編譯的 image.ub 復(fù)制到該目錄下。

4.Board 上電后,在 CMD 中輸入 dfu-util – l,由于沒有驅(qū)動,結(jié)果顯示無法打開設(shè)備。

159b14f0-59e8-11ed-a3b6-dac502259ad0.png

5.使用 Zadig 安裝驅(qū)動。

15cd55a0-59e8-11ed-a3b6-dac502259ad0.png

6.安裝完成后,依次寫入兩個啟動鏡像。

15eba550-59e8-11ed-a3b6-dac502259ad0.png

7.在串口調(diào)試工具中進(jìn)入 U-BOOT 命令行,輸入如下指令:

15f858ea-59e8-11ed-a3b6-dac502259ad0.png

8.此時我們的 dfu-util 工具又無法打開 USB 接口了,需要下載新的驅(qū)動。

162926be-59e8-11ed-a3b6-dac502259ad0.png

9.下載完成后寫入 image.ub

dfu-util -D image.ub

10.回到 U-BOOT 命令行, 輸入 bootm 啟動系統(tǒng)。

1639882e-59e8-11ed-a3b6-dac502259ad0.png

常見問題1: BOOT1.bin 過大導(dǎo)致寫入失敗

問題描述: BOOT1.bin 下載即將結(jié)束時出錯,log 顯示如下:

165d3062-59e8-11ed-a3b6-dac502259ad0.png

解決方法:BOOT1.bin 由 fsbl.elf 和 pmufw.elf 組成,需要減少使能的外設(shè)或者減少 FSBL 和 PMUFW 的功能,

常見問題2:WINDOWS 下 DFU 工具失效

問題描述:在U-BOOT命令行中執(zhí)行run dfu_ram后,WINDOWS 中的 DFU 工具無法打開 USB 端口。

解決方法:使用 Zadig 下載安裝 USB download gadget 驅(qū)動后即可正常使用。







審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPD
    FPD
    +關(guān)注

    關(guān)注

    0

    文章

    43

    瀏覽量

    16160
  • CAN接口
    +關(guān)注

    關(guān)注

    3

    文章

    76

    瀏覽量

    25481
  • OCM
    OCM
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    5575

原文標(biāo)題:開發(fā)者分享|如何使用 Vivado 2022.1 版本工具鏈實現(xiàn) ZCU102 USB 啟動(下)

文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何在Ubuntu Linux上釋放/boot分區(qū)的空間

    在Ubuntu Linux上,/boot分區(qū)是用于存儲啟動相關(guān)的文件的。隨著時間的推移,這個分區(qū)可能會變滿,導(dǎo)致系統(tǒng)無法安裝新的內(nèi)核和更新。本文將介紹如何釋放/boot分區(qū)
    的頭像 發(fā)表于 11-28 10:04 ?674次閱讀

    28075的USB-BOOT問題

    mode燒寫的程序內(nèi)加入對key與EMU_BMODE的修改,使下次上電后可進(jìn)入flash2.2在2.1成立的情況下,若需要第二次通過USB boot mode進(jìn)行程序燒寫,是否需要再次進(jìn)行
    發(fā)表于 12-18 11:10

    如何在不修改boot引腳的情況下進(jìn)入DFU模式來進(jìn)行程序升級

    后即可進(jìn)入bootloader??墒窃谀承?yīng)用需求,特別是成熟的產(chǎn)品,往往不方便拆開外殼來修改Boot引腳。如何在不修改
    發(fā)表于 08-10 07:02

    如何使用ZCU102評估板來運行應(yīng)用

    注:本文轉(zhuǎn)自賽靈思中文社區(qū)論壇,源文鏈接在此。本文原作者為XILINX工程師。以下為個人譯文,僅供參考,如有疏漏之處,還請不吝賜教。本篇博文提供了一份視頻列表,用于展示 (UG1209)
    發(fā)表于 12-23 06:53

    適于OMAP的多級啟動Boot Loader

    通過對OMAP啟動方式的分析,針對OMAP需要從外部Flash啟動、耗時大、風(fēng)險高的缺點,提出了一種多級啟動Boot Loader設(shè)計方案。該方案通過兩級
    發(fā)表于 10-25 17:04 ?0次下載

    NIOS軟核處理器的Linux引導(dǎo)程序U-boot設(shè)計

    摘要: 針對將uClinux向Nios處理器移植過程啟動加載程序U-boot bootloader進(jìn)行研究。首先介紹移植的步驟,然后利用
    發(fā)表于 06-20 15:27 ?941次閱讀
    NIOS軟核處理器的Linux引導(dǎo)程序U-<b class='flag-5'>boot</b>設(shè)計

    UG4.0安裝步驟及方法

    UG4.0安裝步驟及方法 經(jīng)過我安裝UG多次經(jīng)驗可以得。要注意: 1 安裝UG必須在盤的根目錄下
    發(fā)表于 10-17 14:30 ?2w次閱讀

    嵌入式U-BOOT啟動流程及移植

    摘要:嵌入式系統(tǒng)一般沒有通用的bootloader,u-boot是功能強大的bootloader開發(fā)軟件,但相對也比較復(fù)雜。文中對u-boot啟動流程作了介紹,詳細(xì)給出了u-
    發(fā)表于 02-25 16:00 ?59次下載

    如何配置和練習(xí)U-BootUSB主機功能

    了解如何配置和練習(xí)U-BootUSB主機功能。 這允許在Zynq上使用USB記憶棒進(jìn)行數(shù)據(jù)存儲和檢索,包括二次啟動
    的頭像 發(fā)表于 11-29 06:38 ?2718次閱讀

    Linux:使用 QEMU 測試 U-BOOT步驟

    Linux:使用 QEMU 測試 U-BOOT步驟
    的頭像 發(fā)表于 06-23 09:42 ?3256次閱讀
    Linux:使用 QEMU 測試 U-<b class='flag-5'>BOOT</b>的<b class='flag-5'>步驟</b>

    HAB boot啟動流程與實現(xiàn)步驟

    在《深扒HAB boot 啟動安全性》,小編介紹了HAB boot啟動流程(如圖1所示),其
    的頭像 發(fā)表于 08-12 09:39 ?1375次閱讀

    如何使用Vivado 2022.1版本工具鏈實現(xiàn)ZCU102 USB啟動(上)

    本文依據(jù) Vivado 2022.1 版本工具鏈的特性,對 UG1209( 最新版本為 2020.1 )中介紹USB BOOT 啟動
    的頭像 發(fā)表于 10-28 09:50 ?2022次閱讀

    在U-Boot驅(qū)動LCD和網(wǎng)絡(luò)

    在U-Boot 移植初探一文中介紹了如何修改 NXP官方uboot,使得 uboot能匹配我們自己的開發(fā)板,但是匹配完成后 LCD驅(qū)動和網(wǎng)絡(luò)驅(qū)動還是不正常的,所以下面將介紹如何
    的頭像 發(fā)表于 04-21 12:39 ?1412次閱讀
    在U-<b class='flag-5'>Boot</b><b class='flag-5'>中</b>驅(qū)動LCD和網(wǎng)絡(luò)

    Spring Boot啟動 Eureka流程

    在上篇已經(jīng)說過了 Eureka-Server 本質(zhì)上是一個 web 應(yīng)用的項目,今天就來看看 Spring Boot 是怎么啟動 Eureka 的。 Spring Boot
    的頭像 發(fā)表于 10-10 11:40 ?707次閱讀
    Spring <b class='flag-5'>Boot</b><b class='flag-5'>啟動</b> Eureka流程

    安全啟動Secure Boot流程

    安全啟動-Secure Boot 除了NSPE和SPE兩個環(huán)境的溝通流程之外,secure boot也是Trusted Firmware很重要的設(shè)計環(huán)節(jié)。 Secure boot最主要
    的頭像 發(fā)表于 11-02 16:45 ?1123次閱讀
    安全<b class='flag-5'>啟動</b>Secure <b class='flag-5'>Boot</b>流程