TI中文支持网
TI专业的中文技术问题搜集分享网站

引用PDK库C6678 网络及SRIO LLD同时使用,偶发性出现网络不通问题

在网络初始化及SRIO LLD初始化中都会进行Qmss_init()及Cppi_init()。
关于Qmss_Result Qmss_init(Qmss_InitCfg *initCfg, Qmss_globalConfigParams *qmssGblCfgParams)函数的描述中
This function initializes the Queue Manager subsystem low level driver
This function is called once in the system to setup the queue manager low level driver with information pertaining
to linking RAM and descriptor memory region.
关于Cppi_Result Cppi_initCfg( Cppi_globalConfigParams *cppiGblCfgParams, Cppi_InitCfg *initCfg)函数的描述中
This function initializes the CPPI low level driver
This function is called once in the system to setup the CPPI low level driver with information pertaining
to maxinum supported Rx priority.Tx priority,Rx channels,Tx channels,Rx flows and memory mapped address for each CPPI CPDMA.
问题1:请问在同时用到网络及SRIO LLD的工程中,Qmss_init()及Cppi_init()是否只能调用一次么?

我在工程中对Qmss_init()及Cppi_init()只进行一次初始化,同时设置描述符个数为256(因为NDK使用128+SRIO LLD使用128),并区分NDK(使用中断48)与SRIO(使用中断51)的中断。

问题2:网络(TCP/UDP功能正常)跟SRIO(Message TYPE11/TYPE9,维护包、DIO功能正常)能够正常运行,但是会出现偶尔上电的时候PC端ping不通DSPC6678,网络功能无法正常运行。

Shine:

SRIO DirectIO可以不用CPPI/QMSS,可以参考下面的例程。
e2e.ti.com/…/259319

xian wang:

回复 Shine:

我知道SRIO可以不用CPPI/QMSS,现在是将SRIO LLD提供的DIO Type 11/9都整合好了。
请问在同时用到网络及SRIO LLD的工程中,Qmss_init()及Cppi_init()是否只能调用一次么?

Shine:

回复 xian wang:

Qmss_init()及Cppi_init()只能调用一次。

赞(0)
未经允许不得转载:TI中文支持网 » 引用PDK库C6678 网络及SRIO LLD同时使用,偶发性出现网络不通问题
分享到: 更多 (0)