我以前用的NDK1.94,发现这个ndk最大接收报文长度为512bytes(虽然偶尔也有513bytes过,不知道具体是啥原因),所以现在换了个ndk2.0.0,看说明上,ndk2.0.0应该就可以了(更高的版本需要下载相应的NSP,对于C6455都要从这里下载相应的driver),发现里面多了几个库文件,不知道是干啥用的。库文件如下:
HAL??.lib:hal_eth_c6455_jumbo.lib hal_ser_stub.lib hal_timer_bios.lib hal_userled_c6455.lib
MINPRINTF.lib: minPrintf.lib
NETCTRL.lib: netctrl_jumbo.lib
NETTOOL.lib: nettool_jumbo.lib
OS.lib: os_jumbo.lib
STACK.lib: stack.lib
里面还有其他三个库:hal_eth_stub_jumbo.lib hal_userled_stub.lib os_sem_jumbo.lib,这三个库我不知道是干啥用的,求工程师说明,前面⑨个库文件加进去,编译没出现错误,但是会出现EMAC open error。不知道是咋回事,求说明。
autstyh autstyh:
问题已经解决,是网络调试助手的问题,现在能任意收发长度