0

我正在开发一个使用 Spartan 6 FPGA 评估套件的项目。

我遇到的问题是尝试更改 CF 卡上的目录时,软件无法构建工作堆栈。

目录是“a:\\setup”,它被传递给 sysace_chdir(const char *path) 函数。当我尝试添加一些打印代码来调试问题时,没有注册任何更改。在 SDK 中,我有 MicroblazeProc_hw_platform,然后是我的项目,然后是standalone_bsp_0 项目,其中包含 sysace_chdir() 函数。当我构建所有项目时,简单的打印语句(我使用 xil_printf() 进行输出)不会显示在输出中。

任何帮助都会很棒。

PS - 我使用 COM 端口连接到 SDK 中的 FPGA,并且其他打印语句在初始化其他东西(如 UART)期间确实得到输出,所以这不是输出到终端或任何东西的问题。

4

1 回答 1

0

我想我弄清楚了问题所在。

我将卡插入 USB 读卡器并使用 FAT32 文件系统对其进行格式化。

至于 BSP 中的 cnages,我无法弄清楚,但代码现在可以更改目录。

奇怪的是,代码执行后,如果我拔出CF卡插入我的电脑,我看不到新创建的目录。我不知道为什么。

于 2013-01-07T20:01:47.730 回答