主题中讨论的其他器件: TMDSFSIADAPEVM
大家好、我目前正在从事一个项目、我尝试使用 FSI 在 F28388D CC 和 LP-AM263x 之间流式传输变量。 为了便于参考、我一直使用 SDK 文件中提供的 fsi_loopback_interrupt 示例、并禁用了内部回送、以允许从 F28388D 接收用户数据。
到目前为止、由于代码在 信标内的无限循环中陷入困境、我还无法将任何数据传输到 LP-AM263x、如下所示。
任何帮助都会很棒:)
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.
大家好、我目前正在从事一个项目、我尝试使用 FSI 在 F28388D CC 和 LP-AM263x 之间流式传输变量。 为了便于参考、我一直使用 SDK 文件中提供的 fsi_loopback_interrupt 示例、并禁用了内部回送、以允许从 F28388D 接收用户数据。
到目前为止、由于代码在 信标内的无限循环中陷入困境、我还无法将任何数据传输到 LP-AM263x、如下所示。
任何帮助都会很棒:)
您好、AJ、
请使用 MCU+ SDK 08.06.00.34中的 fsi_loopback_interrupt_am263x-cc_r5fss0-0_nortos_ti-arm-clang
首先、您需要注释掉以下行:
///status = FSI_enableRxInternalLoopback (rxBaseAddr);
//DebugP_ASSERT (STATUS = SYSTEMP_SUCCESS);
然后、您需要注释掉以下行:
//状态= FSI_setTxBufferPtr (txBaseAddr、bufIdx);
//状态+= fsi_writeTxBuffer (txBaseAddr、gTxBufData、dataSize、bufIdx);
///status += fsi_startTxTransmit (txBaseAddr);
//DebugP_ASSERT (STATUS = SYSTEMP_SUCCESS);
/*等待 TX 和 RX 完成*/
// SemaphoreP_PEND (&gFsiTxSemObject、SystemP_WAIT_FOREVER);
然后从 F28388D 发送数据、一旦数据到达 AM263x、则 SemaphoreP_PEND (&gFsiRxSemObject、SystemP_WAIT_FOREVER);将返回。
FSI_readRxBuffer (rxBaseAddr、gRxBufData、dataSize、bufIdx);将读取 RX 数据。
此致、
明
您好、AJ、
您可能需要检查的另一点是:
1.请参考部分 7.4.8.4.1建立通信链路 AM263x TRM 的功能、用于 AM263x 与 F28388D 之间的连接。
2.确保主设备(AM263x 或 F28388D)正在执行中描述的操作 7.4.8.4.1.1从主设备建立通信链路
远程器件(F28388D 或 AM263x)正在执行 中所述的操作 7.4.8.4.1.2从远程设备建立通信链路
此致、
明