TI论坛
直播中

李婷婷

7年用户 216经验值
私信 关注
[问答]

请问6455运行NDK的helloWorld例程收不到数什么原因?

最近在调6455的网络,用的phy芯片是88e11,运行环境ccs5.5,NDK版本是ndk_2_20_06_35,然后运行nsp_1_00_00_09里面的helloWorld例程,由于里面没有6455的驱动,所以就把ndk_2_0_0的6455的驱动移植了进去。最后编译运行,都可以监控PHY的连接状态了,但在PC上运行winapps里面的helloworld 192.168.1.6,显示receive timeout,又用网络调试助手也没收到数。发现根本就没进dtask_udp_hello里面,一直跟踪NDK源码,发现是pollitem.eventsDetected一直为0,导致最后没进入dtask_udp_hello里面。
打印界面:
创建任务代码:
最后我把DaemonNew换成了TaskCreat,并在任务里创建socket,然后opensesion,在for循环里面调用receivfrom,用电脑ping,也一直没收到数。
都被这个问题折磨了两周了,毫无进展,完全没思路。求各位专家帮忙解决呀,跪谢!

回帖(1)

余少虹

2018-7-25 08:57:08
移植到不同的PHY,是否有参考过下面的wiki网站。
http://processors.wiki.ti.com/index.php/Guidelines_when_porting_NDK_to_different_PHYs
举报

更多回帖

发帖
×
20
完善资料,
赚取积分