我的环境是:
我们自己的板子、CCS5.5、pdk_c6678_1_1_2_6、ndk_2_21_02_43
我现在是核0运行的是mcsdk中的helloworld程序,在此之前我已经加入了.gel文件,并且修改了.gel文件
由于我们的sgmii的时钟是156.25M所以参数sgmii_serdes_cfgpll改为了0x81,并且按照PCB布线修改了ddr3_setup_auto_lvl_1333函数;另外pass时钟与evm一致。所以我加入.gel文件之后发现打印信息正常。
但是当我运行helloworld程序时出现了以下错误:
[C66xx_0] QMSS successfully initializedCPPI successfully initializedPA successfully initialized
TCP/IP Stack Example Client
PASS successfully initializedEthernet subsystem successfully initializedEthernet eventId : 48 and vectId (Interrupt) : 7Timeout waiting for reply from PA to Pa_addMac command
ti.sysbios.heaps.HeapMem: line 354: assertion failure: A_invalidFree: Invalid free
xdc.runtime.Error.raise: terminating execution
1.所以请问TI的工程师,为什么会出现该项错误?该如何去排查解决?
2.另外我发现当我单步运行进入Pa_addMac函数时并不会出现以上错误,但是网络依然不通,请问为什么会出现这个情况?
Nancy Wang:
user6027759
ti.sysbios.heaps.HeapMem: line 354: assertion failure: A_invalidFree: Invalid freexdc.runtime.Error.raise: terminating execution
建议先利用ROV工具看一下HeapMem的使用情况,有没有溢出。
user6027759:
回复 Nancy Wang:
很感谢你的回复Nancy Wang
我用ROV查看了HeapMem的使用,发现是正常的,并没有溢出。
请问还会有什么原因?
Nancy Wang:
回复 user6027759:
感谢分享!