Операции ввода-вывода Filo с SD-карты в Xilinx Zynq ZCU102 - PullRequest
0 голосов
/ 24 апреля 2018

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

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

Редактировать: Следующая резьба 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

1 Ответ

0 голосов
/ 14 декабря 2018

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

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

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

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

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

...