首页 > TAG信息列表 > dm9000

问题解决:DM9000A和DM9000CEP驱动

详细问答见网址: https://bbs.csdn.net/topics/380135980 我用的板子是DM9000C,网上下载的例程是DM9000A,问题现象为:网卡驱动中断无法正确接收数据。 解决方法: dm9000_reset(db); dm9000_init_dm9000(dev); 改为: dm9000_init_dm9000(dev); //主要是因为该函数中有 Enable phy功能,在r

Mini2440之linux驱动移植-DM9000网卡驱动

在Mini2440之linux内核移植文章中我们介绍了linux内核移植。并将最终修改后的内核代码保存到/work/sambashare/linux-5.2.8路径下。 我们在linux-5.2.8的基础上,拷贝一个副本,明明问linux-5.2.8-drivers,。们后续的所有驱动都将在这里修改。 root@zhengyang:/work/sambashare# cp -

读书笔记--menuconfig--Kconfig

menuconfig和Kconfig和.config的关系:   menuconfig显示的菜单内容(一方面是菜单的目录结构,另一方面是每一个菜单项目的细节)是由内核源码树各个目录下的Kconfig文件来支持的。   Kconfig文件中按照一定的格式包含了一个又一个的配置项,每一个配置项在make menuconfig中都会成为一

dm9000a驱动源码分析

dm9000a框架原理图: EEPROM Interface接口用于存放mac地址,InternalSRAM用于存放收发数据,MII部分把MAC部分与PHY部分连接起来通信,AUTO-MDIX用于自适应10/100M网络,在物理层上,MAC在PHY之下。  由dm9000a驱动可知,dm9000a驱动是用platform模型编写的,分析一个驱动源码都是从模块加载

4.移植uboot-使uboot支持DM9000网卡

本节继续修改让uboot支持DM9000C网卡,便可以通过网络来传输文件 首先uboot已带有dm9000网卡的驱动,位于drivers/net/下的dm9000x.h、dm9000x.c1.DM9000C介绍参考之前写的移植DM9000C驱动章节, 我们的DM9000是放在2440的bank4(0X20000000)的片选上面而DM9000的CMD引脚接在bank4的LA

DM9000驱动移植在mini2440(linux2.6.29)和FS4412(linux3.14.78)上的实现(deep dive)

关于dm9000的驱动移植分为两篇,第一篇在mini2440上实现,基于linux2.6.29,也成功在在6410上移植了一遍,和2440非常类似,第二篇在fs4412(Cortex A9)上实现,基于linux3.14.78,用设备树匹配,移植过程中调试和整体理解很重要,一路上幸有良师益友指点,下面详细介绍:1.物理时序分析相关  DM9000芯片

嵌入式uboot移植之三星官方uboot开始移植

注:以下内容来自朱老师物联网课件 1. 移植前的准备工作 1.1 获取三星移植过的uboot源代码 我们使用的是老师提供的android_uboot_smdkv210.tar.bz2,文件存储在课件2.3.零距离初体验uboot部分 1.2 SourceInsight准备 (1)移植的时候最重要的工作就是看代码、改代码然后编译运行测

uboot移植之网卡

经过前面的几节内容,我们的uboot移植已经支持了nor flash启动和nand flash启动了,这一节的内容是让Uboot支持DM9000网卡,就可以使用tftp下载文件了,速度要比串口下载快很多 第一步先找到DM9000的文件–driver/net/dm9000.c,在这个文件的同目录下查看Makefile 可以看到,要是想编译

《kernel源码分析(一)配置和编译过程》

1.内核的配置和编译 cp arch/arm/configs/xx_defconfig .configmake menuconfigmake uImage   2.了解内核的配置过程和编译过程   在内核的配置过程中,会生成文件.config。   以网卡DM9000为例:   在.config中可以找到”CONFIG_DM9000=y“,这表示这个模块会被编译进内核。