嵌入式处理器的硬件调试 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文
对于硬件构建,设置包含下列步骤:
  1. <project>/Hardware/sd_card/sd_card 文件夹的内容复制到实体 SD 卡。这样即可为您的目标平台创建一个可启动的介质。
  2. 将此 SD 卡插入嵌入式处理器平台的读卡器。
  3. 将平台的启动模式设置更改为 SD 启动模式,然后给开发板上电。
  4. 器件启动后,在命令提示符处输入 mount 命令以获取装载点列表。如下图所示,mount 命令显示了系统的装载信息。
    提示: 根据 mount 命令结果,请务必捕获下一步中 cd 命令以及后续命令的适当路径。

  5. 例如,执行下列命令:
    cd /run/media/mmcblkop1
    source init.sh
    cat /etc/xocl.txt

    cat 命令将显示平台名称 xilinx_vck190_base_202010_1,以供您确认它与您指定的平台是否相同,以及确认您的设置是否正确。

  6. 运行 ifconfig 以获取目标卡的 IP 地址。您将使用此 IP 地址来设置 Vitis IDE 中的 TCF 代理连接,以便连接到为嵌入式处理器平台分配的 IP 地址。
  7. 创建到远程加速器卡的目标连接。使用Window > Show view > Xilinx > Target connections(窗口 > 显示视图 > 赛灵思 > 目标连接)命令打开Target Connections视图。
  8. Target Connections视图中,右键单击Linux TCF Agent(Linux TCF 代理)并选择New Target(新建目标)命令打开New Target Connection(新建目标连接)对话框。
  9. 指定Target Name(目标名称)、启用Set as default target(设为默认目标)复选框,然后指定先前步骤中获取的加速器卡的Host(主机)IP 地址。

  10. 单击OK(确定)将其关闭并继续。
  11. Assistant(助手)视图中,右键单击Hardware build(硬件构建)并选中Set Active(设为活动)以使其成为活动的构建。
  12. Assistant视图菜单中,选择Debug(调试)() 命令,然后选择Debug Configurations(调试配置)命令。这样即可打开Debug Configurations对话框,以便您在自己的特定平台上为Hardware build配置调试。

    在此对话框的Main(主)选项卡上设置以下字段:

    Name
    为您的硬件调试配置指定名称。
    Linux TCF Agent
    选择您使用指定 IP 地址为加速器卡构建的新代理。
    Configuration
    确保已选中Hardware(硬件)配置。
    Enable Profiling
    如果要从事件捕获追踪数据,请执行以下操作。
    选择Debug Configuration对话框中的Application(应用)选项卡以查看下列字段:

    Application选项卡上设置下列字段:

    Local File Path
    指定目标平台上创建的文件写回到您的本地磁盘中的位置。
    Remote File Path
    指定来自先前步骤中确定的加速器卡的远程装载位置。
    Working directory
    指定目标平台上创建的文件的写入位置。
  13. 选择Apply(应用)以保存更改,然后选择Debug(调试)以启动此流程。

    这样即可在 Vitis IDE 中打开Debug透视图,并连接到硬件平台上的 PS 应用。此应用会在 main() 函数处自动中断,以便您设置并配置调试环境。