This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
您好 TI 社区
我有一个 F28379D Delfino Launchpad。 我已经在 CPU1上开发了 SPI、它工作正常。 现在、我想让 SPI 在 CPU2上运行。 我 已通过 DevCfgRegs.CPUSEL6寄存器将 SPI 所有权分配给 CPU2、但它不起作用。
下面是我的步骤
CPU1代码正在执行以下操作:
1- SPIA 和 SPIB 引脚的初始化
2-将 SPIA 和 SPIB 的所有权分配给 CPU2
并且在其无限循环中没有任何要执行的内容。
-CPU2代码正在执行以下操作:
- SPIA 和 SPIB 寄存器初始化。
- SPIA 作为主器件向作为从器件的 SPIB 发送数据。
------------------------------------------ 结果-------------------------------------------------------
-SPIA 能够很好地发送数据。 我使用逻辑分析仪对其进行了测试
-spib 无法接收数据。
有什么建议?
此致
霍萨姆
您好、Hosam、
您是否能够从 CPU2写入 SPI B 寄存器? 还是仅在接收器件上出现问题?
此致、
Veena
您好、Hosam、
CPU2上的 DMA 需要由 CPU2单独启用。 我希望你这样做。
看起来问题与 DMA 配置有关。 您是否能够看到 DMA 寄存器正在更新?
此致、
Veena
您好、Veena、
但愿你是如此。 我的文件是否正确? 请告诉我您的意见。
此致
你(们)好、Veena
感谢你能抽出时间。 U 可以锁定此线程。 我已经解决了我的问题。
此致
霍萨姆