SylixOS嵌入式操作系统|论坛

标题: 在AM335x的bsp使用过程中,发现网络不同,求助 [打印本页]

作者: 我爱下载    时间: 2016-7-4 08:31
标题: 在AM335x的bsp使用过程中,发现网络不同,求助
现在系统可以正常启动,但是网络不能ping通。通过命令ifconfig可以观察到en1接口上有接收字节的计数不断增加,但是发送字节的计数确始终不变化。请问我应该从什么角度查找问题。
作者: 我爱下载    时间: 2016-7-4 08:42
ftp软件无法连接,提示错误号为10013
作者: sylixos    时间: 2016-7-4 11:57
首先看网络协商的模式速度是否正确,可以在网卡驱动相应的地方加入一些打印函数看看,很可能是你用的phy芯片和我们提供的phy驱动有些许不匹配,需要你做小的调整。
作者: 我爱下载    时间: 2016-7-6 08:12
通过抓包工具,我可以抓取系统上电后发送的一帧ICMPV6的信息发送到网上,此外在没有其他的信息发送出来。
作者: 我爱下载    时间: 2016-7-6 09:07
本帖最后由 我爱下载 于 2016-7-6 09:53 编辑

通过am335x的shell来ping 系统机的时候,提示超时,抓包工具不能抓取到任何ICMP包。另外AM335x的ARP表中可以看到系统机的地址,但是系统机的arp表中却看不到AM335x的地址。
[attach]251[/attach]

可以看到am335x上面已将建立了arp 表,说明接收到系统机发来的arp数据包了。

作者: 我爱下载    时间: 2016-7-6 09:37
我看到在操作网卡CPSW时,使用了虚拟地址空间,在调试的时候,我发现了一个问题,不知道会不会影响到网卡的初始化。
在libsylixos\Sylixos\arch\arm\mm\mmu\V7\armMmuV7.c文件中,
函数         static INT  armMmuGlobalInit (CPCHAR  pcMachineName)        调用了
此汇编函数                 armMmuSetDomain(DOMAIN_ATTR);

我调试时发现,只要打开这个函数,程序马上停止运行,如果看门狗打开,系统就会复位了。
如果将这个函数屏蔽掉,系统可以正常启动,看到启动欢迎画面。
请问这个MMU初始化的地方是否会导致网卡通讯失败。
作者: 我爱下载    时间: 2016-7-6 14:38
是否可以提供Sylixos下的驱动开发帮助文件。




欢迎光临 SylixOS嵌入式操作系统|论坛 (https://bbs.sylixos.com/) Powered by Discuz! X3.2