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

C6678的SDK库中网络测试程序和SRIO测试程序不能合并使用吗?

HI,

       SDK中的网络测试程序、SRIO测试程序在单独使用的时候都是可以的,但是现在我想在一个工程里面完成这两个功能的测试,试着合并,编译通过以后,网络和SRIO均无法正常收发,分析代码发现网络测试程序和SRIO的TYPE9、TYPE11消息时均使用了CPPI模块,对于firmware的初始化有冲突,请问如何解决?

Allen35065:

不能,需要了解各部分运行的原理后再自行安排使用描述符及队列,不同的模块使用的资源需要分开不能有重复。

Navigator是一个公用的模块,所以Navigator的firmware只需要下载一次。

xian wang:

回复 Allen35065:

在网络初始化及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.

请问在同时用到网络及SRIO LLD的工程中,Qmss_init()及Cppi_init()是否只能调用一次么?

赞(0)
未经允许不得转载:TI中文支持网 » C6678的SDK库中网络测试程序和SRIO测试程序不能合并使用吗?
分享到: 更多 (0)