Thread 中讨论的其他器件:SYSBIOS
您好!
我正在使用 CCS 8.3.0.9运行 Processor SDK RTOS AM437x v5.3.0.7版本的"FATFS_Console_idkAM437x_armExampleProject"。 该代码在 AM437x IDK 板上运行。
我的计划是编写一个自己的“QSPI 闪存准备”工具,此工具应打开位于 SD 卡上的文件并将其复制到 QSPI 闪存(在我的情况下,该文件将是 QSPI 次级引导加载程序(SBL))。 之后、我想移除 SD 卡、并看到 ROM 引导加载程序(RBL)正在在下一个下电上电时加载 QSPI SBL。
这意味着,我想将两个示例项目“FATFS_Console_idkAM437x_armExampleProject”和“QSPI_BasicExample_idkAM437x_armExampleProject”相结合。
我执行了以下操作:
步骤1.
我以"FATFS_Console_idkAM437x_armExampleProject"为基础、并在配置文件中加载了 SPI 包。
步骤2.
我向"QSPI_BasicExample_idkAM437x_armExampleProject"内的 include 目录添加了"ti/drv/spi"路径。
步骤3.
我将第一个极简代码从“QSPI_BasicExample_idkAM437x_armExampleProject”复制到“FATFS_Console_idkAM437x_armExampleProject”。
当我现在调用函数 SF25FL_open 时、我在驱动程序的较深位置得到一个异常(我假设在 CSL 内部、但我需要深入探究一下)。
我看不到这两个示例项目之间的任何其他显著差异。 如果我错过了什么、您能告诉我吗?
谢谢、
Inno









