8328在SDK 10.5.13移植与配置详解
5星 · 超过95%的资源 需积分: 16 197 浏览量
更新于2024-09-13
3
收藏 327KB PDF 举报
本文档主要关注的是Atheros公司的8328交换芯片在SDK 10.5.13版本上的移植和测试总结。8328芯片属于S17系列,而在初始的SDK中,S17是针对AR8327芯片设计的,因此对于8328的驱动需要进行相应的调整。文档首先强调了在`atheros_phy.h`文件中通过定义`CONFIG_ATHRS17_PHY`来启用对S17的支持,这一配置使得驱动程序能够适应8328特有的硬件特性。
在具体的实现中,文档提到了一种情况,即在PLC2期桥板中,由于只有一个GMAC(通用介质访问控制器),所以仅使用了GMACUNIT0与PHY交互。当`CONFIG_ATHRS17_PHY`被启用时,初始化过程仅针对eth0,通过调用`athrs17_register_ops(arg)`函数进行8328的初始化。这个函数的关键在于`athrs17_reg_init(void* arg)`函数,它负责设置PHY地址、版本ID等参数,并针对S17的全功能模式(SSDK full features)进行特定配置,如CPU模式、注册模式、网络协议类型以及芯片类型。
此外,该函数还会调用`ssdk_init_cfg`和`garuda_init_spec_cfg`等宏来初始化芯片规格,设置中断处理和清除内存区域,确保芯片能按照预期工作。这些配置对于确保8328在实际应用中的稳定性和性能至关重要。
本文档详细记录了8328在SDK 10.5.13环境下移植过程中遇到的问题、解决方案以及关键函数的实现,为后续开发和维护提供了宝贵的经验和指导。移植工作不仅涉及到硬件驱动的适配,还包括软件层面的配置和优化,以确保芯片能在特定的硬件平台上正常运行。
1227 浏览量
1523 浏览量
2021-10-14 上传
1078 浏览量
4901 浏览量
283 浏览量
655 浏览量
447 浏览量
476 浏览量
家有工程师
- 粉丝: 1239
- 资源: 23
最新资源
- opc ua客户端,opcua客户端界面,C#源码.zip
- MyMovies:在MEAN堆栈上进行的实验
- ciphermate:旨在简化简单的加密解密哈希base64任务的实用程序
- p2.mockup:设想
- carpentries-manchester:SoftwareDataLibrary曼彻斯特大学的木工活动@
- 库存品公开招标公告范例
- PHP实例开发源码—php二线小说网源码.zip
- react-Learning-roadmap
- Cap-Stone-TTP_backend
- leetcode答案-LeetCodeByPython:由Python编写的LeetCode
- automatic_ordering_system
- DrawLine
- easycal:简单的周历jQuery插件
- UDF 源项,udf源项编程问题,C,C++源码.zip
- 美的校园招聘面试官培训方案
- App:用于管理国际象棋事件的主Web应用程序