关于dm9000的驱动移植分为两篇,第一篇在mini2440上实现,基于linux2.6.29,也成功在在6410上移植了一遍,和2440非常类似,第二篇在fs4412(Cortex A9)上实现,基于linux3.14.78,用设备树匹配,移植过程中调试和整体理解很重要,全文分为物理时序分析相关、... ...
分类:
系统相关 时间:
2016-12-10 21:44:41
阅读次数:
310
目的 :完成网口收发调试 过程 : 1、网口初始化,根据芯片数据手册配置 2、网口发数,先向DM9000中的TX FIFO存入数据,然后出发发送寄存器完成发送; 3、网口接收 。 1) 中断方式 :DM9000的中断可以通过主动查询DM9000中断寄存器的方式,以及通过DM9000INT引脚来中断D ...
分类:
系统相关 时间:
2016-11-25 20:46:13
阅读次数:
429
G:\controlSUITE\device_support\F2837xD\v180\F2837xD_examples_Cpu1\emif1_16bit_asram\cpu01\emif1_16bit_asram.c 2016年11月22日 20:35// //DSP28377 利用EMIF控制网 ...
分类:
其他好文 时间:
2016-11-23 19:01:36
阅读次数:
320
首先感谢上一篇转载文章的作者给出的参考,下面是一些自己在调试过程中的一些步骤: 首先把代码贴上来: // //DSP28377 利用EMIF控制网口DM9000芯片收发数据// #include "F28x_Project.h" void Emif1Initialize(void);//emif 映 ...
分类:
其他好文 时间:
2016-11-22 23:31:02
阅读次数:
311
驱动测试时,linux驱动常以模块方式插入内核。应包含头文件:linux/kernel.h,linux/module.h设备驱动的一般结构:Soc(主芯片->设备控制器->外设引脚) 设备相关芯片(DM9000/MM8960/MAX3232) 设备插接件(RJ45/Speaker/DB9)系统中的每 ...
分类:
其他好文 时间:
2016-06-09 23:35:21
阅读次数:
212
错误 1 /home/dm9000/dm9dev9000c.c:309: error: conflicting types for 'phy_read'include/linux/phy.h:637: error: previous definition of 'phy_read' was here ...
分类:
系统相关 时间:
2016-05-28 11:21:21
阅读次数:
707
Linux DM9000网卡驱动程序完全分析 http://blog.csdn.net/ypoflyer/article/details/6209922 ...
分类:
系统相关 时间:
2016-05-19 15:07:02
阅读次数:
179
1, 通过查看 /drivers/net/Makefile 发现想要编译上,需要添加宏 /include/configs/smdk2440.h 中添加 #define CONFIG_DRIVER_DM9000 #define CONFIG_DM9000_BASE 0x20000000 #define ...
分类:
其他好文 时间:
2016-05-19 09:07:30
阅读次数:
422
1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 \drivers\net\DM9000.c 4. 串口(包含三个串口驱动0,1,2,对应设备名,/ ...
分类:
系统相关 时间:
2016-04-25 17:57:15
阅读次数:
297
u-boot默认的网络芯片是CS8900,但开发板上的网络芯片是DM9000,所以为了使用网络功能,就必须进行移植。好在u-boot有DM9000的驱动程序,我们只需要把关于CS8900的部分换成DM9000的部分即可。 首先在include/configs/smdk2410.h 中注释如下语句 # ...
分类:
其他好文 时间:
2016-04-03 01:45:58
阅读次数:
303