RK3568/RK3588 + YT 9215交换机芯片,MAC TO MAC 调试记录
前言
原来的方案是rk3568 gmac 直接接phy,phy 接 switch 芯片,只是把交换芯片当交换用,驱动方面基本不用开发,但是要做vlan 那么必须涉及交换芯片的开发。 选择裕太微有两个方面的原因: 1.国产化替代 2.可获得原厂技术支持 .目前在rk3568上已经完成 两个gmac 口交换芯片的配置,实现vlan,内部交换,两个光口可正常通信 rk3588 上已经完成交换
调试步骤:
1.根据rk3568的数据手册,自己写一个接口 实现 mdio 接口 smi 协议的读写 (瑞芯微详细的数据手册,几千页那种,需要详细配置寄存器) 2.修改rk3568 设备树 设置为 fixed-link 模式,1G 速率等 3.根据调试手册编译 sdk,并把自己写的接口 添加进sdk 相关c 文件中,实现mdio 接口的调用 4.自己编写 c 文件进行sdk的调用,实现vlan 等功能 5.led 等配置
一 mdio 口的实现
阅读rk3568 数据手册,搞清楚mdio的实现,smi 时序 等情况,rk3568的实现是这样的:
1.查询mido_addr 地址,mdio_data 地址,我查询到的一个gamc地址如下
static long mdio_addr = 0x0200 + 0xFE010000; static long mdio_data = 0x0204 + 0xFE010000;
2.物理地址和虚拟地址转换
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理!
部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!