通信人家园

 找回密码
 注册

只需一步,快速开始

短信验证,便捷登录

搜索

军衔等级:

  新兵

注册:2015-7-172
跳转到指定楼层
1#
发表于 2015-7-20 22:01:57 |只看该作者 |倒序浏览
板子是这样设计的,CPU使用PPC2020,其中一个etsec通过RGMII接口连接到BCM5396IMP口子上面,方便和外界进行通讯。PPC2020通过SPI可操作BCM5396的内部寄存器。
请问,如何设置BCM5396的寄存器以实现基本的数据交换功能。我这边尝试了很多次,但是都不成功,请大牛帮忙提示一下:
[size=14.0000pt]1.BCM5396在当前板子的情况下是应该设置为管理模式还是非管理模式(因为做硬件的也不知道,就留了一个开关)?
[size=14.0000pt]2.除了上述的,还有那些关键寄存器需要关注?如何进行设置?
我尝试设置的情况:
1.将HW_ FWDG_ EN的值设置为管理模式,尝试操作PortN 控制寄存器,IMP控制寄存器,交换模式寄存器,PortN状态寄存器,IMP状态寄存器等关键寄存器都没有办法实现和外界的通讯。主机端抓包没有任何内容。
2.将HW_ FWDG_ EN的值设置为非管理模式,尝试操作IMP的状态寄存器,只要设置为100M模式(这个应该是因为我网卡驱动写的是100M的模式),就可以在主机端抓到目标机端发过来的arp包,udp包,ping包,但是主机端回复这些包时,目标机端没有收到。不知道原因在哪里。
请大牛多多指点,在此谢过。

举报本楼

本帖有 4 个回帖,您需要登录后才能浏览 登录 | 注册
您需要登录后才可以回帖 登录 | 注册 |

手机版|C114 ( 沪ICP备12002291号-1 )|联系我们 |网站地图  

GMT+8, 2024-11-24 07:58 , Processed in 0.466538 second(s), 15 queries , Gzip On.

Copyright © 1999-2023 C114 All Rights Reserved

Discuz Licensed

回顶部