Операции ввода-вывода Filo с SD-карты в Xilinx Zynq ZCU102

Я использую оценочный комплект Xilinx Zynq UltraScale+ MPSoC ZCU102. Я хочу запустить программу C++ в инструменте Xilink SDK (работающем на компьютере с Windows), которая может выполнять операции ввода-вывода Filo с двоичным файлом, хранящимся на SD-карте на плате Zync. У меня есть инструмент командной строки (xsct). Мои вопросы заключаются в следующем:

  1. Какие команды я должен выполнить в инструменте XSCT для монтирования SD-карты?
  2. После установки SD-карты, как я могу запросить диск SD-карты (будь то диск C:\ или D:\)?

Редактировать: следующий поток Xilinx предполагает, что процедура монтажа не требуется. В этом случае я хотел бы знать, как можно идентифицировать накопитель SD-карты и отобразить информацию о содержащихся на нем файлах в терминале XCST.

https://forums.xilinx.com/t5/Embedded-Development-Tools/Filo-I-O-operations-from-SD-card-in-Xilinx-Zynq-ZCU102/m-p/851582/highlight/false#M45325


person Naveen    schedule 24.04.2018    source источник


Ответы (1)


Не путайте две разные системы.

Проще говоря, SD-карта, вставленная в плату MPSoC, доступна для процессора, работающего на плате MPSoC. Код, работающий на этой плате, инициализирует ее и получит доступ к ее содержимому.

XSCT — это просто инструмент командной строки. Это позволяет выполнять задачи с помощью команд, которые также возможны с помощью графического интерфейса SDK. Перейдите по этой ссылке, чтобы понять, что такое XSCK на самом деле. .

Вы можете выполнить то, о чем говорите, запустив PetaLinux на MPSoC и получив доступ к карте, используя простые функции открытия, чтения, записи, закрытия, написав программу на C или C++, которая будет работать на PetaLinux.

Более сложным подходом было бы создание программы на «голом железе» (автономной) с драйвером SD-карты и кодом файловой системы для доступа к SD-карте.

person R.k. Lohana    schedule 14.12.2018