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

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)

到此代码修改完成。

使用网络功能:

CS8900A网络驱动程序移植相关推荐

  1. 基于2440的Linux开发原理,基于S3C2440和Linux的嵌入式网络驱动程序开发

    摘要: 嵌入式与互联网已经成为最热门的技术.使嵌入式系统具备网络功能,并将它们与Internet或企业局域网连接起来,增强了嵌入式系统多方面的实用性. 本文采用S3C2440微处理器为硬件开发平台,根 ...

  2. S3C2440实现dm9000网卡驱动程序移植

    20150419 S3C2440实现dm9000网卡驱动程序移植 2015-04-19 Lover雪儿 首先附上厂家提供的完整的dm9000程序: 1 /* 2 3 dm9ks.c: Version ...

  3. Linux操作系统网络驱动程序编写

    2019独角兽企业重金招聘Python工程师标准>>> Linux操作系统网络驱动程序编写 一.Linux系统设备驱动程序概述     1.1 Linux设备驱动程序分类     1 ...

  4. 以太网卡驱动程序移植linux,基于S3C2440的DM9000网卡驱动的移植

    摘  要: 主要研究了基于Linux内核的网卡驱动的移植.Linux网络设备驱动程序的体系结构可以分为4层,首先分析了各层的具体功能实现,并在此基础上充分利用S3C2440开发板完成DM9000网卡驱 ...

  5. linux-2.6.32在mini2440开发板上移植(16)之LED 驱动程序移植

    LED 驱动程序移植 编者:对于led的驱动程序,很多文章都有详细的介绍,我的博客里面有一篇专门详解这个的.需要看的,可以找下.led灯的驱动其实就代表了I/O口的驱动.在linux系统下,操作一个I ...

  6. Windows内核原理与实现之 NDIS(网络驱动程序接口规范)

    文章摘录自<Windows内核原理与实现>一书. 在Windows的网络栈中,网络协议与网络适配器是分离的,协议驱动程序并不针对特定的网络适配器而设计,然而,当协议驱动程序正真运行时,它必 ...

  7. NDIS网络驱动程序-----

    from:http://blog.sina.com.cn/s/blog_61d65e360100waop.html NDIS网络驱动程序-----学习(一) (2011-08-15 21:48:14) ...

  8. 【安富莱】【RL-TCPnet网络教程】第8章 RL-TCPnet网络协议栈移植(RTX)

    第8章        RL-TCPnet网络协议栈移植(RTX) 本章教程为大家讲解RL-TCPnet网络协议栈的RTX操作系统移植方式,学习了第6章讲解的底层驱动接口函数之后,移植就比较容易了,主要 ...

  9. 以太网卡驱动程序移植linux,Linux下移植ENC424J600网卡驱动,SPI接口初始化的相关问题...

    .chip_select]; if (devices.bus_num == 0) enable_spi0 = 1; else enable_spi1 = 1; 以下是初始化通讯接口 if (enabl ...

最新文章

  1. 行业洞见 | 一文了解自动驾驶汽车
  2. 仿Twitter的公告效果
  3. js路由在php上面使用,React中路由使用详解
  4. phpstrom xdebug配置
  5. 谷歌浏览器F12快速定位网页上组件信息
  6. 《代码整洁之道:程序员的职业素养》一一1.1 清楚你要什么
  7. 【转】MongoDB:C#应用
  8. Windows server 2008 R2和Windows server 2003系统有什么区别?开服用什么系统的更好?
  9. 小程序外包需要注意哪些事情(小程序外包开发流程)
  10. docker和k8s的常见命令
  11. 为什么HierachyViewer无法连接真机调试
  12. 医院PACS系统源码 影像系统源码 区域PACS源码
  13. oracle 11g的Oracle Enterprise Manager(Oracle企业管理器,简称OEM)
  14. ⌨RK61键盘使用方法
  15. 常见java空指针异常
  16. 眼球中心定位跟踪算法—eyelike 代码解析
  17. linux控制主机风扇转速,开发环境 - Linux下设置机箱上的风扇转速
  18. linux hexo使用教程,Linux下使用Hexo搭建github博客(示例代码)
  19. 分析波卡与以太坊2.0有什么不一样的地方?
  20. 热点的ap频段哪个快_AP频段2.4和5.0哪个好?有什么区别?

热门文章

  1. 简述python程序结构_python架构的概念讲解
  2. seaborn系列 (3) | 折线图lineplot()
  3. 刚盈利的DeepMind收购MuJoCo:转手开源,所有人免费用
  4. 谁是李党生?带领中国本土期刊登上国际C位,施一公说他眼光很毒辣
  5. 特斯拉的三季度:车卖很多、车主很烦、股价很魔幻
  6. 「表面光鲜,实则搬砖」,机器学习社区自嘲不为人知的AI工程师真相
  7. GitHub也会断供:美国制裁地区帐号都受限,毫无预警,个人页面直接404
  8. 刷新ImageNet纪录,GAN不只会造假!DeepMind用它做图像分类,秒杀职业分类AI
  9. 企业级 SpringBoot 教程 (十二)springboot集成apidoc
  10. Mysql 共享锁(lock in share mode),排他锁(for update)