CS8900A网络驱动程序移植

news/2024/11/16 19:01:44/

上图为开发板上的网卡原理图,可得到:

1.CS8900A的访问基址为0x19000000

2.总线位宽为16

3.中断引脚为EINT9

驱动文件drivers/net/cs89x0.c既可以编进内核,也可以编译为一个可加载模块。编译进内核时,它的入口函数为cs89x0_probe;编译为模块时,它的入口函数为init_module。这两个函数最终都会调用cs89x0_probel函数来枚举CS8900A。因此需要在调用cs89x0_probel函数之前,指明CS8900A芯片使用的资源。

下面修改驱动文件drivers/net/cs89x0.c:










(5)其他修改

1)



2)

到此代码修改完成。




使用网络功能:




http://www.ppmy.cn/news/249136.html

相关文章

LT8900低成本的无线电收发器 2.4G射频芯片 CMOS射频收发器

LT8900低成本的2.4GHz无线电收发器 概述 LT8900是一个低成本,完全集成CMOS射频收发器,GFSK数据调制解调器,和数据包框架,优化用于中GHz ISM波段。 它包含发射接收射频合成器,和数字调制解调器功能,少数外…

中兴服务器售后,中兴全兼容智能视讯服务器ZXMVC8900

全兼容智能视讯服务器ZXMVC8900 中兴全兼容智能视讯服务器ZXMVC8900采用电信交换机架构设计,全面支持ITU-T H.323、H.320协议,可通过不同网络(IP、ISDN、DDN、SDH、ATM、卫星等)接入用户终端,并组织召开视频会议。 XMVC8900具有全兼容各种网络…

STM32驱动JQ8900语音模块

上次写了esp32驱动JQ8900模块,我做设计一般会把外设先在esp32上实现一般,再移植到比较复杂的stm32上去。直接上正常运行的干货代码。 文章目录 一、硬件准备二、程序编写1.jq8900.c2.jq8900.h3.main.c 三、音频替换总结 一、硬件准备 STM32F10x系列任意…

Linux 下 cs8900a 的移植说明

Linux 下 cs8900a 的移植说明 为 cs8900a 建立编译菜单 1. 拷贝到文件把 cs8900a 的压缩包拷贝到 arm 用户下的 dev_home/localapps/ [armlocalhost localapps]$ tar xzvf cs8900a.tar.gz [armlocalhost localapps]$cd cs8900a [armlocalhost cs8900a]$cp cs8900a.c $KERNEL/l…

LD3320语音识别模块+JQ8900-TF语音模块实现简单的语音交互控制

玩这个真的要感谢头条的强大推荐,清明节回家的大巴车上,无聊的刷着头条,很智能的给我推荐了一款语音识别模块,一直很想自己试着玩一把的我,按奈不住,点开视频看到了介绍,接着我就淘宝一下&#…

八重州8900如何解锁_八重贵族怪胎之路

八重州8900如何解锁 Dealing with computers day in and day out can be a harrowing experience. In difficult times, or even when things are idle, finding some spirituality can help cope with the experience—Techies: I give you the Eightfold Noble Geek Path. 日…

stm32通过 一线串口通信控制JQ8900-16P语音模块

今天玩玩语音模块,用到了所谓的一线串口通信(就是用一个IO口发脉冲)不说了,上代码 JQ8900-16P语音模块资料自取:链接:https://pan.baidu.com/s/1O3P1Ro4Rc4cVMACuJVdqaA 提取码:1u4p 接线&a…

cs8900的基地址

用原版vivi一直很不爽,于是便有个想法,想整个功能比较完备的出来. 于是开始搜索资料,baidugoogle一番竟然发现早已有高手做出来了.自己正苦于拿不定主意到底用不用中断,正好拿高手的成果参考下,站在巨人的肩膀上,让我们走得更远. 于是便看代码...看代码... 在看tftp实现的时候,…