你(们)好
在 NDCK2NSP_sendTxPack2NspStats.txDroppedPacketCount++文件 ndk2nsp.c 中的 NSP 包中
变量正在更新、即其计数正在增加、当发生这种情况时、我们会在视频中看到行。
我们在具有 Micrel phy.ECU 的自定义 tda2xx 板上运行 SVS 应用程序、将原始 RTP 数据包发送到一个
在 PC 上的端口中。我们在 ECU 和 PC 之间建立1 Gbps 链路,两者都具有静态 IPS。
请告诉我们 上述函数中的 DropDroppedPacketCount 增加的原因。我们将在 a15内核中配置 NDK
使用以下 NDK 配置。
NdkConfigGlobal. ipv6 = false;
NdkConfigGlobal. stackLibType = NdkConfigGlobal. Min;
NdkConfigGlobal.netSchedulerPri = NdkConfigGlobal. nc_priority_high;
NdkConfigGlobal.debugAbortLevel = NdkConfigGlobal. DBG_none;
NdkConfigGlobal.debugPrintLevel = NdkConfigGlobal. DBG_none;
NdkConfigGlobal. pbmDataSection =".bss:NDK_PACKETMEM";
NdkConfigGlobal. memDataSection =".bss:NDK_MMBUFFER";
NdkConfigGlobal. lowTaskStackSize = 8192;
NdkConfigGlobal.normTaskStackSize = 8192;
NdkConfigGlobal. highTaskStackSize = 8192;
NdkConfigGlobal. ndkThreadStackSize = 8192;
NdkConfigGlobal. pktSizeFrameBuf = 1536;
NdkConfigGlobal. pktNumFrameBufs=192*8;
NdkConfigGlobal. memRawPageSize = 3072;
NdkConfigGlobal. memRawPageCount = 16*8;
NdkConfigGlobal.networkOpenHook ='netOpenHook';
NdkConfigGlobal.networkCloseHook ='netCloseHook';
udp.receiveBufSize = 1024*1024;
ndk2nsp.h 中的描述符计数也是 TX_packet count=432、Rx packet count=32。
TX+2*Rx<512。
请说明问题是否出在
a) NDK 任务优先
b) a15应用代码中的对齐问题
c) a15应用程序中的内存损坏
d) NDK/NSP 中的配置问题
我如何缩小问题原因的范围。
此致
梅扬克