Чдир не работает на Spartan 6 SP605 FPGA

Я работаю над проектом, в котором используется комплект Spartan 6 FPGA eval.

У меня проблема в том, что при попытке изменить каталог на CF-карте программное обеспечение не может создать рабочий стек.

Это каталог "a:\\setup", который передается в функцию sysace_chdir(const char *path). Когда я пытаюсь добавить код печати для устранения проблемы, ни одно из изменений не регистрируется. В SDK у меня есть MicroblazeProc_hw_platform, затем мой проект, затем проект standalone_bsp_0, в котором есть функция sysace_chdir(). Когда я создаю все проекты, простые операторы print (я использую xil_printf() для вывода) не отображаются в выводе.

Любая помощь будет отличной.

PS - Я подключен к FPGA в SDK с помощью COM-порта, и другие операторы печати получают вывод во время инициализации других вещей, таких как UART, так что это не проблема с выводом на терминал или чем-либо еще.

1 ответ

Решение

Я думаю, я понял, в чем проблема.

Я вставил свою карту в устройство чтения карт USB и отформатировал ее, используя файловую систему FAT32.

Что касается cnages в BSP, я не смог понять это, но код теперь может изменить каталог.

Самое странное, что после выполнения кода, если я вытащу CF-карту и вставлю ее в свой компьютер, я не вижу только что созданный каталог. Я не знаю почему.

Другие вопросы по тегам