您好!我在跑评估板例程时,遇到一个问题。程序运行时没有显示报错,但是收不到PC端发过来的数据。程序运行时打印语句如下:
[C66xx_0] QMSS successfully initializedCPPI successfully initializedPA successfully initialized
TCP/IP Stack 'Hello World!' Application
TCP/IP Stack 'Hello World!' Application
PASS successfully initializedEthernet subsystem successfully initializedEthernet eventId : 48 and vectId (Interrupt) : 7Verify_Init: Expected 0 entry count for Queue number = 901, found 7 entries
Registration of the EMAC Successful, waiting for link up ..
Network Added: If-1:192.168.1.113
Verify_Init: Expected 0 entry count for Queue number = 901, found 7 entries 这句话我该怎么解读呢?如果问题出在这儿,我应该朝哪个方向解决呢?
还有个问题就是,想nimu_eth.c这样的程序 ,好像不能单步运行 ,有什么解决方法呢?
Thomas Yang1:
这句话的意思是 在Queue 901中期待的 entry数目是0,但实际发现了7个entry。您需要看下这个QUEUE的具体定义,是发送Q,接收Q或者是资源Q,才好下一步分析。
只要是标准C函数都是可以单步运行的,您是否加了O3优化,这样可能单步运行结果是不正确的,建议full symbol debug选项打开,用O1或无优化先验证通过,最后在release版本的时候再用O3优化