本文作者:AMD 工程師 Narasimha Murthy Pandrapragada
本篇博客演示了在 ZCU208 評估板和 ZCU216 評估板中通過運行簡單的 RFDC 示例來快速檢查 RFDC IP 初始化的過程。它使用“rfdc-read-write”和“rfdc-seftest”,但不限制用戶實現(xiàn)自己的應用程序。
本篇博客焦點并非基于 RFDC IP 的硬件設計,您可以用 RFDC IP 的任意示例設計來構(gòu)建此設計。
您需要使用從 AMD Vivado Design Suite 設計導出的 XSA 文件。
工具和系統(tǒng)設置
來自 AMD Vivado 的 XSA 文件
PetaLinux 工具(與 Vivado 生成的 XSA 版本相同)
ZCU208/ZCU216/ZCU670
對應的開發(fā)板 BSP
開發(fā)板 BSP 下載
對應的開發(fā)板 BSP 可以從“AMD Zynq UltraScale+ MPSoC 板級支持包”網(wǎng)頁下載,網(wǎng)頁鏈接如下:
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools.html
PetaLinux 構(gòu)建流程
本文中并不探討 PetaLinux 工具安裝和如何啟用該工具。在 UG1144 中涵蓋了這些信息。
UG1144:https://docs.amd.com/r/en-US/ug1144-petalinux-tools-reference-guide
1. 使用以下命令創(chuàng)建 PetaLinux 工程:
petalinux-create -t project -s
示例:
對于 ZCU208 評估板: petalinux-create -t project -s xilinx-zcu208-v2024.2-11110212.bsp
2. 創(chuàng)建工程后,將其移入工程目錄內(nèi):
cd
3. 需要將 Vivado 流程創(chuàng)建的定制 XSA 替換為開發(fā)板 BSP 中隨附的現(xiàn)有 XSA:
petalinux-config --get-hw-description=/design_1_wrapper.xsa
4. 修改 rootfs 根文件系統(tǒng)以支持 RFDC 應用程序:
petalinux-config
進入“Image Packaging Configuration”(鏡像封裝配置)
選擇以下選項,將鏡像名稱修改為“petalinux-image-minimal”。
5. 要啟用或禁用示例應用程序,請執(zhí)行以下命令:
petalinux-config -c rootfs
進入“User packages”(用戶的程序包)后,可以看到其中列出的應用程序,請從菜單中選擇所需的示例。在本教程中,我們選擇的是“rfdc-read-write”和“rfdc-selftest”。
6. 構(gòu)建 PetaLinux 工程:
petalinux-build
開發(fā)板初始化
完成 PetaLinux 構(gòu)建后,在“xilinx-zcu208-2024.1/images/linux”文件夾內(nèi)會包含結(jié)果 。
有兩個流程可用于將生成的文件燒錄到開發(fā)板上。其一是 SD 卡模式,其二是 JTAG 模式。
SD 卡啟動:
1. 要從 SD 卡啟動 PetaLinux,需要以下三個來自“xilinx-zcu208-2024.1/images/linux”路徑的文件
BOOT.BIN
boot.scr
image.ub
2. 默認情況下,PetaLinux 構(gòu)建不會生成 BOOT.BIN 文件。要生成 BOOT.BIN 文件,需使用以下命令:
petalinux-package --boot --fsbl images/linux/zynqmp_fsbl.elf --pmufw images/linux/pmufw.elf --fpga images/linux/system.bit --u-boot --force
JTAG 啟動:
在 petalinux-boot jtag 工作流程中,在實體開發(fā)板上使用 JTAG 線纜連接來下載和啟動鏡像:
petalinux-boot --jtag --fpga --kernel --hw_server-url :3121
運行應用
1. 成功啟動后,使用以下方法登錄 PetaLinux:
用戶名:petalinux
系統(tǒng)會出現(xiàn)兩次提示,要求您創(chuàng)建新密碼,您可以創(chuàng)建自己的密碼。
2. 使用“sudo su”命令切換為管理員以運行應用程序。
3. 您可以運行“rfdc-read-write”應用程序
4. 運行“rfdc-selftest”應用程序時,結(jié)果如下所示:
結(jié)論
在本文中,我們探討了如何使用可用的 RFSoC 開發(fā)板通過 PetaLinux 運行 RFDC IP 示例應用程序來檢查 RFDC IP 狀態(tài)。
-
amd
+關(guān)注
關(guān)注
25文章
5626瀏覽量
138597 -
數(shù)據(jù)轉(zhuǎn)換器
+關(guān)注
關(guān)注
1文章
398瀏覽量
30204 -
Vivado
+關(guān)注
關(guān)注
19文章
844瀏覽量
70218
原文標題:開發(fā)者分享|使用 PetaLinux 快速檢查 RFDC IP(RF 數(shù)據(jù)轉(zhuǎn)換器)
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
petalinux是什么?petallinux是如何設計的
Petalinux許可證無效
如何使用Xilinx SDK檢查此IP
Zynq Petalinux編譯用戶自定義系統(tǒng)
基于Ubuntu的PetaLinux安裝教程
petalinux如何用SD卡上的設備樹_步驟教程

Docker 構(gòu)建 PetaLinux 開發(fā)環(huán)境應用教程
Petalinux BSP安裝與構(gòu)建過程
petalinux(二)開啟petalinux內(nèi)核調(diào)試模式

如何安裝PetaLinux 2020.1 ubuntu
PetaLinux 2020.1 ubuntu 安裝

評論