首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

CPU经过RGMII与switch芯片通信

2013-09-28 
CPU通过RGMII与switch芯片通信现在又一个项目,要使RALINK6856无线芯片与REATEK的8367switch芯片互通,CPU和

CPU通过RGMII与switch芯片通信
现在又一个项目,要使RALINK6856无线芯片与REATEK的8367switch芯片互通,CPU和switch是通过RGMII的MDC/MDIO实现通信的。但是现在遇到一些问题,1、应该如何来设置SCK,SDA管脚的高低电平;2、如何映射switch中32个寄存器在CPU的地址
望大家指点
[解决办法]
这些东西我在上一家公司接触过。基本上情况是:driver或者sdk都是厂商提供。
sdk包或者芯片厂商没有提供源码,你只能自己查datasheet了。据我所知rtl的fae不太愿意给datasheet。lz是不是做终端网关产品的。

原理性的东西靠自己工作之余学习。

1、应该如何来设置SCK,SDA管脚的高低电平;
这个要借鉴两款芯片的相关寄存器设置。
2、如何映射switch中32个寄存器在CPU的地址
还是看代码。risc这类的芯片 应该是在ioremap这一类的函数中做映射的。以后的读写就可以使用read(reg,val)write(reg,val)这类函数了。
[解决办法]
sorry 不是risc芯片是带有mmu的芯片。

热点排行