You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Xilinx ZCU102开发板SD卡Filo I/O操作:XSCT挂载与盘符查询

Mounting ZCU102 SD Card in XSCT (Windows) & Finding Its Host Access Path

Hey there! Let's walk through the steps to mount your ZCU102's SD card in XSCT and locate the Windows directory you can use to access its files. Since XSCT doesn't map the SD card to a traditional drive letter like C:\ or D:, we'll focus on finding the host-side directory that acts as your access point.

Step 1: Mount the SD Card via XSCT Commands

First, make sure your ZCU102 is connected to your Windows machine via JTAG, and you've launched XSCT successfully. Follow these commands:

  1. Connect to the MPSoC Target
    Start by establishing a connection to the ZCU102's processing system:

    connect
    targets -set -filter {name =~ "PSU*"}  # Targets the Processing Unit of the MPSoC
    
  2. Initialize the SD Card Controller
    This command sets up the hardware interface for the SD card:

    configure sd
    

    You should see a confirmation that the SD card controller is configured properly.

  3. Mount the SD Card Partition
    Most ZCU102 SD cards use a FAT32 partition (usually the first one). Mount it with:

    mount sd 0:/
    

    If you have multiple partitions on your SD card, adjust the 0 to match the partition number you want to access. You'll get a message confirming the mount was successful.

Step 2: Find the Corresponding Windows Directory

As mentioned, XSCT doesn't assign a drive letter, but it maps the mounted SD card to a temporary directory on your Windows host. Here are two easy ways to find it:

Method 1: Use XSCT's ls Command to Show the Host Path

Run this command in XSCT to list the contents of the mounted SD card:

ls /mnt/sd0

In the output, you'll see a line like Host path: C:\Users\YourName\...\mnt\sd0 — this full path is the Windows directory you can open in File Explorer to access your SD card's files directly.

Method 2: Navigate to XSCT's Temporary Mount Folder

If you prefer to find it manually, the default path for mounted targets is usually:

C:\Users\<YourUsername>\AppData\Local\Xilinx\SDK\<YourSDKVersion>\workspace\.metadata\.plugins\org.eclipse.cdt.debug.mi.core\targets\<TargetID>\mnt\sd0

A quicker shortcut: run pwd in XSCT to get your current working directory, then navigate up to the /mnt folder — you'll see the sd0 (or corresponding partition) folder there, which links directly to your SD card.

Quick Notes

  • If mounting fails, double-check that your SD card is properly inserted, JTAG connection is stable, and the SD card uses FAT32 (XSCT has limited support for NTFS).
  • When performing file I/O in your C++ program, you can reference the SD card files via the mounted path in XSCT (e.g., /mnt/sd0/my_binary.bin), or use the Windows host directory to copy files to/from the SD card directly.

内容的提问来源于stack exchange,提问作者Naveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:30:11