0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用PetaLinux检查RFDC IP状态

XILINX开发者社区 来源:XILINX开发者社区 2025-09-23 16:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者:AMD 工程师 Narasimha Murthy Pandrapragada

本篇博客演示了在 ZCU208 评估板和 ZCU216 评估板中通过运行简单的 RFDC 示例来快速检查 RFDC IP 初始化的过程。它使用“rfdc-read-write”和“rfdc-seftest”,但不限制用户实现自己的应用程序。

本篇博客焦点并非基于 RFDC IP 的硬件设计,您可以用 RFDC IP 的任意示例设计来构建此设计。

您需要使用从 AMD Vivado Design Suite 设计导出的 XSA 文件。

工具和系统设置

来自 AMD Vivado 的 XSA 文件

PetaLinux 工具(与 Vivado 生成的 XSA 版本相同)

ZCU208/ZCU216/ZCU670

对应的开发板 BSP

开发板 BSP 下载

对应的开发板 BSP 可以从“AMD Zynq UltraScale+ MPSoC 板级支持包”网页下载,网页链接如下:

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools.html

PetaLinux 构建流程

本文中并不探讨 PetaLinux 工具安装和如何启用该工具。在 UG1144 中涵盖了这些信息。

UG1144:https://docs.amd.com/r/en-US/ug1144-petalinux-tools-reference-guide

1. 使用以下命令创建 PetaLinux 工程:

petalinux-create -t project -s

示例:

对于 ZCU208 评估板: petalinux-create -t project -s xilinx-zcu208-v2024.2-11110212.bsp

2. 创建工程后,将其移入工程目录内:

cd

3. 需要将 Vivado 流程创建的定制 XSA 替换为开发板 BSP 中随附的现有 XSA:

petalinux-config --get-hw-description=/design_1_wrapper.xsa

4. 修改 rootfs 根文件系统以支持 RFDC 应用程序:

petalinux-config

进入“Image Packaging Configuration”(镜像封装配置)

a85f9244-8eff-11f0-8c8f-92fbcf53809c.png

选择以下选项,将镜像名称修改为“petalinux-image-minimal”。

a8c8f7d4-8eff-11f0-8c8f-92fbcf53809c.png

a9350fa0-8eff-11f0-8c8f-92fbcf53809c.png

5. 要启用或禁用示例应用程序,请执行以下命令:

petalinux-config -c rootfs

a995cc14-8eff-11f0-8c8f-92fbcf53809c.png

进入“User packages”(用户的程序包)后,可以看到其中列出的应用程序,请从菜单中选择所需的示例。在本教程中,我们选择的是“rfdc-read-write”和“rfdc-selftest”。

a9f6aa48-8eff-11f0-8c8f-92fbcf53809c.png

6. 构建 PetaLinux 工程:

petalinux-build

开发板初始化

完成 PetaLinux 构建后,在“xilinx-zcu208-2024.1/images/linux”文件夹内会包含结果 。

有两个流程可用于将生成的文件烧录到开发板上。其一是 SD 卡模式,其二是 JTAG 模式。

SD 卡启动:

1. 要从 SD 卡启动 PetaLinux,需要以下三个来自“xilinx-zcu208-2024.1/images/linux”路径的文件

BOOT.BIN

boot.scr

image.ub

2. 默认情况下,PetaLinux 构建不会生成 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 工作流程中,在实体开发板上使用 JTAG 线缆连接来下载和启动镜像:

petalinux-boot --jtag --fpga --kernel --hw_server-url :3121

aa55904e-8eff-11f0-8c8f-92fbcf53809c.png

运行应用

1. 成功启动后,使用以下方法登录 PetaLinux:

用户名:petalinux

系统会出现两次提示,要求您创建新密码,您可以创建自己的密码。

2. 使用“sudo su”命令切换为管理员以运行应用程序。

aabfa074-8eff-11f0-8c8f-92fbcf53809c.png

3. 您可以运行“rfdc-read-write”应用程序

ab1f177a-8eff-11f0-8c8f-92fbcf53809c.png

4. 运行“rfdc-selftest”应用程序时,结果如下所示:

ab77f994-8eff-11f0-8c8f-92fbcf53809c.png

结论

在本文中,我们探讨了如何使用可用的 RFSoC 开发板通过 PetaLinux 运行 RFDC IP 示例应用程序来检查 RFDC IP 状态。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • amd
    amd
    +关注

    关注

    25

    文章

    5721

    浏览量

    140627
  • 数据转换器
    +关注

    关注

    1

    文章

    402

    浏览量

    30807
  • Vivado
    +关注

    关注

    19

    文章

    860

    浏览量

    71511

原文标题:开发者分享|使用 PetaLinux 快速检查 RFDC IP(RF 数据转换器)

文章出处:【微信号:gh_2d1c7e2d540e,微信公众号:XILINX开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    petalinux是什么?petallinux是如何设计的

    这里使用一下petalinux工具。vivado,vitis HLS 都安装在windows 下,而petalinux 必须安装在linux 下,尝试安装在windows 10的wsl 上失败了 只能找个ubuntu PC 来安装。
    的头像 发表于 09-29 08:58 1.5w次阅读

    Petalinux许可证无效

    我的工作环境是windows7主机,在VM上运行ubuntu。我正在使用Xilinx SDK(我有功能许可证),我已经下载了petalinux许可证。我已经完成了将该许可证添加到Manage
    发表于 04-06 10:24

    如何使用Xilinx SDK检查IP

    HI, 我正在尝试使用浮点IP在Zedboard上生成一个系统(SoC)(使用VIVADO 2016.4)。由于这个IP具有分层接口,我使用AXI DMA将此ip添加到AXI系统总线。但现在我的问题是如何使用Xilinx SDK
    发表于 05-26 14:04

    Zynq Petalinux编译用户自定义系统

    Design Flow Step Hardware Platform Creation Create PetaLinux Project Initialize PetaLinux Project
    发表于 02-08 01:17 505次阅读

    petalinux如何用SD卡上的设备树_步骤教程

    petalinux如何用SD卡上的设备树 cd petalinux-v2015.4/fszedboard_ad9361_wireless petalinux-config 。
    的头像 发表于 06-29 10:29 8744次阅读
    <b class='flag-5'>petalinux</b>如何用SD卡上的设备树_步骤教程

    Docker 构建 PetaLinux 开发环境应用教程

    0. 背景 0.1 PetaLinux 是什么 PetaLinux 是 Xilinx 推出的用于在其自家 SoC 上构建嵌入式 Linux 的一套工具集,集成了编译、调试、仿真等众多工具。 0.2
    发表于 11-15 11:24 3156次阅读

    Petalinux BSP安装与构建过程

    Petalinux参考bsp可以让用户迅速启动。并且,这些设计可以作为用户设计的基。Petalinux BSP是标准可安装格式,包含启动所需的设计和配置文件。BSP包中设计好的软硬件可以下载到板子上
    发表于 11-15 11:50 8797次阅读

    petalinux(二)开启petalinux内核调试模式

    要调试基于Xilinx SDK的Linux内核模块,必须使能 KERNEL_DEBUG_INFO和KERNEL_DEBUGGING。这篇博文全面记录了在Petalinux中是如何处理的。解决方案
    发表于 11-18 13:46 1.2w次阅读
    <b class='flag-5'>petalinux</b>(二)开启<b class='flag-5'>petalinux</b>内核调试模式

    如何安装PetaLinux 2020.1 ubuntu

    安装好vitis后,继续安装petalinux,本人纯纯新手,记录过程就好。Xilinx官网下载petalinux2020.1,还有sstate aarch64 downloads,前者是ZCU102,后者是mirror用,还有官网的bsp也是2020.1
    的头像 发表于 02-08 10:04 3339次阅读

    PetaLinux 2020.1 ubuntu 安装

    安装好vitis后,继续安装petalinux,本人纯纯新手,记录过程就好。Xilinx官网下载petalinux2020.1,还有sstate aarch64 downloads,前者是ZCU102,后者是mirror用,还有官网的bsp也是2020.1
    发表于 01-27 08:05 12次下载
    <b class='flag-5'>PetaLinux</b> 2020.1 ubuntu 安装

    华为网络设备查看电源状态检查命令

    描述:华为网络设备查看风扇状态电源状态检查命令命令:display device fan
    发表于 01-11 10:06 0次下载
    华为网络设备查看电源<b class='flag-5'>状态</b><b class='flag-5'>检查</b>命令

    petalinux安装过程

    Xilinx提供的手册《ug1144-petalinux-tools-reference-guide_chn》,该文档有说明petalinux版本支持的平台,本次使用的Ubuntu16.04。
    的头像 发表于 12-01 09:22 4868次阅读

    AMD Xilinx SoC:定制PetaLinux中的FSBL

    客户为AMD Xilinx SoC创建了PetaLinux工程。需要定制PetaLinux中的FSBL
    的头像 发表于 07-10 17:05 1874次阅读

    PetaLinux工具文档:参考指南

    电子发烧友网站提供《PetaLinux工具文档:参考指南.pdf》资料免费下载
    发表于 09-15 11:48 0次下载
    <b class='flag-5'>PetaLinux</b>工具文档:参考指南

    PetaLinux工具文档

    电子发烧友网站提供《PetaLinux工具文档.pdf》资料免费下载
    发表于 09-15 10:43 0次下载
    <b class='flag-5'>PetaLinux</b>工具文档