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.
工具/软件:TI-RTOS
你(们)好
我的工具:
操作系统:Win 7
DSP:tms320c6678
电路板: 具有异构结构(FPGA 和 DSP)的定制电路板
在我的场景中、我希望将 FPGA 数据从 SRIO 发送 到 DSP 内核的 L2SRAM、在处理数据后、DSP 将数据从 SRIO 返回到 FPGA。
我学习了 SRIO 用户指南文档并研究了 PDK 目录中的示例、现在遇到了一些问题。
问题1:
对于我的方案、我应该在设置 RX.TX 和端口参数后使用直接 I/O 和 LSU。
我的想法是对的吗?
问题2:
我不理解如何设置数据包?(标头、CRC、数据...) 是否有任何示例代码?
问题3:
我需要数据的大小是动态的(100B ~ 1MB)、因此 FPGA 以数据包中所需的任何大小发送数据、这是可能的吗?
此致
你(们)好
感谢您的回答、 我学习 了 SPRUGW1B 文档并决定使用直接 I/O、因此我运行了" C:\ti\pdk_C6678_1_1_2_6\packages/ti\drv\examplpleProjects\SxRio_LoopbackDioIsrexampleProject "示例。
演示工作正常、接下来我将研究代码、我有一些问题。
问题1:
如何计算设备 ID 和供应商?(复制并通过以下行)
CONST UINT32_t DEVICE_ID1_16BIT = 0xBEEF;
CONST UINT32_t DEVICE_ID1_8BIT = 0xAB;
CONST UINT32_t DEVICE_ID2_16BIT = 0x4560;
CONST UINT32_t DEVICE_ID2_8BIT = 0xCD;
CONST UINT32_t DEVICE_ID3_16BIT = 0x1234;
CONST UINT32_t DEVICE_ID3_8BIT = 0x12;
CONST UINT32_t DEVICE_ID4_16BIT = 0x5678;
CONST UINT32_t DEVICE_ID4_8BIT = 0x56;
CSL_SRIO_SetDeviceInfo (hSrio、device_ID1_16BIT、device_fender_ID、device_revision);
问题2:
FPGA 的器件 ID 和供应商是什么?
问题3:
我在示例中找不到在何处设置支付负载的大小、它在哪里?
问题4:
我找不到在哪里配置路径配置 端口、 在哪里?
此致