工具/软件:TI-RTOS
您好!
我们使用 TIRTOS v2_16_01_14和 BIOS 版本6_45_02_31。 我们将通过 EPI 接口使用外部 SRAM。 当我们在外部 SRAM 中定义静态分配的任务并且尝试通过 SPI 接口与外设进行通信时、有时 SPI 传输会被击中而不会完成。
当我们将同一任务移动到内部存储器时、它可以与 SPI 外设配合使用。 我们使用的是10MHz 的 SPI 波特率。
外部 SRAM 的速度为20MHz、系统时钟为120MHz。 SPI 使用 UDMA 传输数据。
当任务位于外部存储器中且该任务具有与外设的 SPI 通信功能且在 SPI 传输时遇到问题时、您能不能提出什么建议。 此问题随机发生、但很容易重现。
这是 SPI 设置。
SPI_PARAMS_INIT (params);
params.transferMode = SPI_MODE_BLOCKING;//SPI_MODE_CALLING;//SPI_MODE_BLOCKING;
params.frameFormat = SPI_POL1_PHA1;
params.bitrate = 10000000;
句柄= SPI_OPEN (Board_Dataflash_SPI、params);
谢谢。