【PZ-ZU47DR-KFB】璞致FPGA ZYNQ UltraScalePlus RFSOC QSPI Flash 固化常見問題說明

1?Flash?固化

Flash?固化需要先生成?BOOT.bin?文件,這邊以裸機的串口工程進行講解如何生成?BOOT.bin?文件及?Flash?固化操作。

有讀者會遇到,只使用?PL?端的情況,也需要進行?Flash 固化。我們需要添加?PS?端最小配置(包含?Flash?配置),因為?Flash?掛在?PS?端,必須需要?PS?參與。

我們可以把?PL 的工程,作為子模塊,加入到工程編譯導出?XSA 即可,后續Vitis-SDK?操作是一樣的,如下圖(只是演示,未添加端口,讀者根據自己的實際情況修改):

點擊?Launch Vitis?IDE

選擇軟件工程所在的文件夾,然后點擊?Launch

點擊?Create Application Poject,創建應用工程

點擊?Next

選擇.XSA,然后點擊?Next

輸入軟件工程名字,然后點擊?Next

點擊?Next

選擇?Hello World?工程,點擊?Finish

鍵盤輸入?Ctrl+B,對整個工程進行?Build,然后在工程目錄下,可以看到新生成的?BOOT.bin

?Xilinx?欄目下選擇?Program?Flash,然后選擇?BOOT.bin??fsbl.elf?文件,選擇完成之后,點擊?Program,這樣就完成了?Flash?固化

說明:1. Flash?固化的時候,需要把啟動模式切到 JTAG 模式,固化完成之后,再切到 Flash 模式。啟動模式切換參考核心板上的啟動模式表格,撥碼開關?ON?端對應?ON,另一端對應?OFF。

2. ?BOOT.bin?也可以拷貝到?SD?卡,然后把啟動模式切到?SD?卡模式,也可以?SD?卡啟動

3. ?我們的硬件支持?qspi-x4-single??qspi-x8-parallel,選擇的時候,根據?Vivado?的配置和硬件決定(注意:需要看下硬件是否有兩片?Flash,?qspi-x8-parallel?需要兩片?Flash,部分硬件不支持)

2?工程芯片型號更改

先打開?Vivado?工程,然后點擊芯片型號

點擊...

讀者根據篩選條件選擇需要的特定型號,然后點擊?OK

選擇完成之后,點擊?OK

繼續點擊?Yes、OK

synth_2 就是更改芯片之后狀態,?synth_1 是之前芯片的(可以刪除掉synth_1),點擊?Report IP?Status,更新?IP

點擊?Upgrade?Selected,然后點擊?OK,需注意,有部分 IP?更改后,可能會

有變化或者不支持,因為主芯片有差異,讀者還需要根據實際情況進行修改。一般硬件管腳兼容的芯片,只需要?Upgrade 就可以了。

然后?Generate?一下

然后重新生成?bit?文件,到此型號更改完成

3?Vitis-SDK?路徑更改問題

Vitis-SDK?裸機工程拷貝之后,路徑會發生改變,build?會提示錯誤,如下圖(同時也需要注意,Vitis?工程放的路徑不要太長,不然會報錯):

這是由于路徑改變,導致 Vitis-SDK 找不到 platform 的路徑,我們點擊Change referred platform?進行路徑修改,如下圖:

先刪除舊的路徑,然后添加新的實際路徑(讀者根據自己的實際路徑進行添),如下圖:

先添加完成后,點擊下裸機應用,刷新出?standalone_psu_cortexa53_0 即可,如下圖:

完成后,Vitis-SDK?工程就可以進行build?all?操作了,然后可以進行調試等操作,路徑修改到此就完成了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/93715.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/93715.shtml
英文地址,請注明出處:http://en.pswp.cn/web/93715.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構:查找表

一、數據結構的概念數據結構是指相互之間存在一種或多種特定關系的數據元素的集合。它不僅僅是存儲數據的方式,更強調數據之間的邏輯關系和操作方法。數據結構主要從以下幾個角度來理解:1. 數據之間的關系邏輯結構:集合結構:元素之…

自建知識庫,向量數據庫 (十)之 文本向量化——仙盟創夢IDE

自建文章向量化技術:AI 浪潮下初學者的進階指南 在人工智能(AI)蓬勃發展的浪潮中,向量化作為將文本數據轉化為數值向量表示的關鍵技術,成為理解和處理文本的基石。本文將結合給定的代碼示例,深入探討自建文…

數據結構 -- 順序表的特點、操作函數

線性表順序存儲的優缺點優點無需為表中的邏輯關系增加額外的存儲空間,利用連續的內存單元存儲數據,存儲密度高。支持 隨機訪問,通過下標可在 O(1) 時間復雜度內定位元素(如數組按索引取值),查詢效率穩定。缺…

反向代理實現服務器聯網

下載腳本:https://gitee.com/995770513/ssh-reverse-socket然后解壓到 D:\Download在本機運行 cd D:\Download\ssh-reverse-socket-master\ssh-reverse-socket-master python socket5_proxy.py --ssh_cmd "xaserver10.150.10.51 -p 22" --socket5_port 78…

C語言關于函數傳參和返回值的一些想法2(參數可修改的特殊情況)

我最近寫了一篇文章名為“C語言關于函數傳參和返回值的一些想法”(C語言關于函數傳參和返回值的一些想法-CSDN博客),里面提到了一種觀點就是傳參的參數在函數體內部是只讀的,不能寫它,因為如果寫了,也就是污…

前端AI對話功能實現攻略

一、對話內容渲染 在前端頁面的 AI 對話場景中,對話內容的渲染效果直接影響用戶的閱讀體驗和交互效率。合理選擇對話格式、優化流式對話呈現、嵌入自定義內容以及實現語音播報等功能,是提升整體體驗的關鍵。 對話格式選擇 MarkDown 作為一種輕量級標記語…

深入理解Redis持久化:讓你的數據永不丟失

1 Redis持久化概述 1.1 什么是Redis持久化 Redis作為一個高性能的內存數據庫,默認情況下數據存儲在內存中,這意味著一旦服務器重啟或發生故障,內存中的數據將會丟失。為了保證數據的持久性和可靠性,Redis提供了持久化機制,將內存中的數據保存到磁盤中。 持久化是Redis實…

IC驗證 AHB-RAM 項目(二)——接口與事務代碼的編寫

目錄準備工作接口相關代碼編寫事務相關代碼編寫準備工作 DVT(Design and Verification Tools)是一款專門為 IC 驗證打造的 IDE 插件,可以理解為智能的 Verilog/System Verilog 編輯器,在 VS Code、Eclipse 軟件中使用。 接口相關…

基于Spring Boot的智能民宿預訂與游玩系統設計與實現 民宿管理系統 民宿預訂系統 民宿訂房系統

🔥作者:it畢設實戰小研🔥 💖簡介:java、微信小程序、安卓;定制開發,遠程調試 代碼講解,文檔指導,ppt制作💖 精彩專欄推薦訂閱:在下方專欄&#x1…

大模型的底層運算線性代數

深度學習的本質是用數學語言描述并處理真實世界中的信息,而線性代數正是這門語言的基石。它不僅提供了高效的數值計算工具,更在根本上定義了如何以可計算、可組合、可度量的方式表示和變換數據。 1 如何描述世界📊 真實世界的數據&#xff08…

Rust 中 i32 與 *i32 的深度解析

Rust 中 &i32 與 *i32 的深度解析 在 Rust 中,&i32 和 *i32 是兩種完全不同的指針類型,它們在安全性、所有權和使用方式上有本質區別。以下是詳細對比: 核心區別概覽 #mermaid-svg-rCa8lLmHB7MK9P6K {font-family:"trebuchet ms…

【PyTorch項目實戰】OpenNMT本地機器翻譯框架 —— 支持本地部署和自定義訓練

文章目錄一、OpenNMT(Neural Machine Translation,NMT)1. 概述2. 核心特性3. 系統架構4. 與其他翻譯工具的區別二、基于 OpenNMT-py 的機器翻譯框架1. 環境配置(以OpenNMT-py版本為例)(1)pip安裝…

基于prompt的生物信息學:多組學分析的新界面

以前總以為綜述/評論是假大空,最近在朋友的影響下才發現,大佬的綜述/評論內容的確很值得一讀,也值得分享的。比如這篇講我比較感興趣的AI輔助生信分析的,相信大家都是已經實踐中用上了,看看大佬的評論,拓寬…

Nacos-8--分析一下nacos中的AP和CP模式

Nacos支持兩種模式來滿足不同場景下的需求:AP模式(強調可用性)和CP模式(強調一致性)。 這兩種模式的選擇主要基于CAP理論,該理論指出在一個分布式系統中,無法同時保證一致性(Consist…

水閘安全監測的主要核心內容

水閘安全監測是指通過一系列技術手段和管理措施,對水閘的結構狀態、運行性能及環境條件進行實時或定期的觀測與評估,以確保水閘在設計壽命期內的安全性和可靠性。其核心目標是及時發現潛在的安全隱患,防止事故發生,保障水利工程的…

嵌入式系統學習Day19(數據結構)

數據結構的概念: 相互之間存在一種或多種特定關系的數據元素的集合。數據之間關系:邏輯關系:集合,線性(1對1,中間位置的值有且僅有一個前驅,一個后繼),樹(1對…

Pandas中數據清理、連接數據以及合并多個數據集的方法

一、簡介1.數據清理的重要性:在進行數據分析前,需進行數據清理,使每個觀測值成一行、每個變量成一列、每種觀測單元構成一張表格。2.數據組合的必要性:數據整理好后,可能需要將多張表格組合才能進行某些分析&#xff0…

JavaSSM框架從入門到精通!第二天(MyBatis(一))!

一、 Mybatis 框架1. Mybatis 框架簡介Mybatis 是 apache 的一個開源項目,名叫 iBatis ,2010 年這個項目由 apache 遷移到了 google,并命名為 Mybatis,2013 年遷移到了 GitHub,可以在 GitHub 下載源碼。2. Mybatis 的下…

Linux下Mysql命令,創建mysql,刪除mysql

在 Linux 系統下,您可以通過命令行來創建和刪除 MySQL 數據庫。以下是詳細的操作步驟,包括創建和刪除數據庫、用戶,以及常見的相關管理命令。1. 登錄 MySQL在執行任何 MySQL 操作之前,需要先登錄 MySQL。1.1 使用 root 用戶登錄 M…

假設檢驗的原理

假設檢驗是統計學中用于判斷樣本數據是否支持某個特定假設的方法。其核心思想是通過樣本數據對總體參數或分布提出假設,并利用統計量來判斷這些假設的合理性。假設檢驗的基本步驟如下:1. 假設(Hypothesis)在統計學中,假…