E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DM9000
详细透彻的分析
DM9000
网卡驱动程序(3)---谁是谁的谁?
内核版本:2.6.39.1时间:2011-11作者:bingqingsuimeng版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址http://blog.csdn.net/bingqingsuimeng/linux设备驱动交流:qq群:257970754清润活性炭活性炭以前,听过有一首歌叫做《谁是谁的谁》,好像还不错,世界这么大,你我各自走着自己的精彩
bingqingsuimeng
·
2024-09-08 00:34
linux驱动程序设计
网络
struct
网络协议
脚本
S3C2440移植uboot之裁剪和修改默认参数
上一节S3C2440移植uboot之支持
DM9000
移植uboot支持了网卡驱动,这节裁剪和修改uboot默认参数@[TOC]uboot的环境参数 首先,uboot会去校验(CRC)存放环境变量的一段空间
3561cc5dc1b0
·
2024-02-02 01:58
Linux驱动开发——网络设备驱动(理论篇)
在此基础之上实现了一个虚拟的网络设备驱动,并以该驱动框架为蓝本,分析了
DM9000
网卡的驱动。最后简单
宇努力学习
·
2023-11-27 16:46
驱动开发
linux
驱动开发
网络设备
Linux内核移植之
DM9000
网卡驱动
目录简介添加
dm9000
网卡设备驱动在设备树中添加网卡驱动编译下载常见错误简介
DM9000
是一款低成本的以太网MAC控制器,集成MAC和PHY功能,内部有16K的SRAM,像访问存储芯片一样对
DM9000
金城孤客
·
2023-11-23 00:16
Linux
驱动开发
DM9000驱动
DM9000A
DM9000
Linux驱动
网络
网络通信实验(
DM9000
,LWIP TCP/IP)
DM9000
,TCP/IP和LWIP简介本实验我们需要用到
DM9000
以太网芯片和LWIPTCP/IP协议栈。接下来分别介绍这两个部分。
松风喜雨
·
2023-10-12 18:00
STM32
嵌入式
操作系统
网络
网卡驱动程序设计---网络子系统深入分析以及
DM9000
网卡驱动实现
网络子系统:比如网络编程里面通过socket创建好了一个文件操作符,然后对其进行write操作,这个write对应的入口其实是一个socket_file_ops结构对应的函数操作集:可以看到write对应的入口函数是sock_aio_write函数这个函数又对应着do_sock_write一层又一层,这个函数又调用了__sock_sendmsg函数,下面来看看这个函数总结一下,这里write调用了
coding__madman
·
2023-10-11 18:45
Linux驱动编程
DM9000
网卡驱动笔记
linux驱动
linux
ARM
dm9000
初始化过程
drivers/dm9000x.ceth_init()函数这里的初始化并不复杂,首先对
dm9000
进行复位staticvoiddm9000_reset(void){DM9000_DBG("resetting
BoySKung
·
2023-09-09 21:41
uboot
command
structure
output
数据结构
工作
delay
【设备树笔记整理7】实践操作
1使用设备树给
DM9000
网卡_触摸屏指定中断1.1修改方法根据设备节点的compatible属性,在驱动程序中构造/注册platform_driver,在platform_driver的probe函数中获得中断资源
Vane Zhang
·
2023-09-01 22:39
linux设备树
linux
Linux网络驱动学习
1.SOC内部没有MAC如果SOC没有内置MAC,还可以通过外接MAC+PHY芯片来上网,forexample,三星的开发板都是通过外置的
DM9000
来完成有线网络功能的。
是东东东啊
·
2023-08-31 05:33
Linux驱动学习
驱动开发
学习
Linux——平台设备及其驱动
为此,内核专门开发了一种虚拟总线一-platfomm总线,用来连接这些没有物理总线的设备或者一些不支持热插拔的设备,
DM9000
网卡设备就是
宇努力学习
·
2023-08-07 19:48
驱动开发
linux
驱动开发
平台设备
嵌入式
基于STM32
DM9000
LWIP之自动获取IP
第一次写博客,不足之处各位同仁多多纠正。最近在做一个IP智能广播公共系统,类似于IP服务器点播之类。以前做过IP音乐播放器终端,服务端发PCM流给终端设备,终端设备解码放歌,IP地址固定分配的,当时用的uIP,uIP主要以占内存和ROM少著称,实用8位16位32位单片机,但功能强大不如LWIP。IP智能广播终端设备基本不在一个地方,有可能跨小区基本是多栋楼宇之间设备语音通信,一个局域网之间数据共享
zhuzhang21
·
2023-07-29 17:25
物联网
stm32
dm9000
LWIP
dm9000
net_device_ops 的函数解析
文章目录函数列表astonnetdm9000函数列表主要是dm9000_init//初始化完了
dm9000
//在dm9000.c中这个函数为空,
dm9000
的初始化逻辑是放在dm9000_probe中的
__pop_
·
2023-04-18 16:03
杂七杂八总览
网络
ARM-Linux驱动移植--
DM9000
网卡驱动移植
内核版本:2.6.35交叉编译器:arm-linux-gcc4.3.2原创作品,转载请标明出处http://blog.csdn.net/yming0221/article/details/66415791、
DM9000
iteye_17312
·
2023-04-07 17:34
嵌入式
Linux 网络驱动 嵌入式网络简介(一)
比如S3C2440、S5PV210,4412等都没有内置的MAC,所以这类开发板都是通过
DM9000
来完成有线网络功能的,还有些网络芯片更强大,内部集成了TCP/IP协议栈,对外提供一个SPI接口,比如
水火汪
·
2023-04-03 23:59
linux驱动
linux
以太网芯片选型参考
4,
Dm9000
,(MII)接口,标准:IEEE802.3
孤独时代xrs
·
2023-03-18 10:01
ARM 学习
DM9000
网卡原理与基地址设置
一、网卡也是属于类内存总线的设备,类内存总线的设备有地址总线和数据总线,先来看下
DM9000
的管脚:从上面可以看出,
DM9000
的地址总线就一根,它不像CS8900那样,地址总线和数据总线都齐全。
滨边美波她男友
·
2023-03-10 05:34
ARM
S5PV210
朱有鹏
ARM
linux
DM9000
单片机
uboot
移植linux-2.6.29+busybox最小系统到单板OK6410
目标:一.配置编译android-2.6.29,放到OK6410上,板子串口正常输出二.移植
DM9000
网卡驱动,配置内核,支持nfs挂载网络文件系统一.配置编译android-2.6.29,放到OK6410
我用国芯
·
2023-02-05 03:24
OK6410单板
linux-2.6.29开发
OK6410
linux-2.6.29
汇编
文件系统
DM9000
X210开发板(S5PV210芯片)uboot移植
DM9000
驱动移植
前言本文是介绍在uboot中如何移植
DM9000
的驱动,并不深入去讲解
DM9000
芯片的操作时序和内部寄存器,想要读懂驱动代码要仔细阅读
DM9000
芯片的数据手册。
正在起飞的蜗牛
·
2022-09-25 11:10
#
uboot移植
uboot
Linux开发十八_网卡驱动
Linux内核已经支持
dm9000
网卡驱动。1.dm9000设备
dm9000
设备包含了名字、独有的资源等等一些驱动程序的硬件或自定义信息。
huang20083200056
·
2022-08-13 17:33
嵌入式linux开发
linux内核
s3c2416
网卡驱动
dm9000
DM9000
驱动网卡编程
DM9000
数据发送编程:staticintdm9000_start_xmit(structsk_buff*skb,structnet_device*dev){unsignedlongflags;board_info_t
习惯就好zz
·
2022-02-26 19:32
#
TQ2440
DM9000
有线网卡驱动编写
DM9000
有线网卡驱动编写1.DM9000简介
DM9000
是一款完全集成的、性价比高、引脚数少、带有通用处理器接口的单芯片快速以太网控制器。
IT_阿水
·
2022-02-26 19:01
STM32
stm32
物联网
DM9000
有线网卡
Linux网卡驱动(4)—
DM9000
网卡驱动程序完全分析
1.硬件连接mini2440开发板上
DM9000
的电气连接和mach-mini2440.c文件的关系其中片选信号AEN使用了nGCS4,所以网卡的内存区域在BANK4,也就是从地址0x20000000开始
小虾米_2018
·
2022-02-13 14:56
Linux底层驱动
DM9000网卡驱动程序分析
嵌入式入门4(内存控制器和SDRAM)
内存接口如Nor、SDRAM、
DM9000
(网卡芯片)等,通过读写不同的地址,可访问不同的外设。这些设备参与CPU的统一编址。注意:NandFlash不是内存接
徒步青云
·
2021-06-10 10:47
23.从0学ARM-网卡
DM9000
及uboot协议栈详解
第二十三章一、网卡1.概念网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第2层。它使得用户可以通过电缆或无线相互连接。每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。在网络上的每一个计算机都必须拥有一个独一无二的MAC地址。没有任何两块被生产出来的网卡拥有同样的地址。这是因为电气电子工程师协会(I
一口Linux
·
2021-05-24 22:31
从0学arm
原创
S3C2440移植uboot之支持
DM9000
上一节S3C2440移植uboot之支持NANDFLASH操作移植了uboot支持了NANDFLASH的操作,这一节修改uboot支持
DM9000
。
Carlos0321
·
2020-12-26 21:51
c
S3C2440移植uboot之裁剪和修改默认参数
上一节S3C2440移植uboot之支持
DM9000
移植uboot支持了网卡驱动,这节裁剪和修改uboot默认参数@[TOC]uboot的环境参数 首先,uboot会去校验(CRC)存放环境变量的一段空间
Carlos0321
·
2020-12-26 21:51
c
S3C2440移植uboot之支持
DM9000
上一节S3C2440移植uboot之支持NANDFLASH操作移植了uboot支持了NANDFLASH的操作,这一节修改uboot支持
DM9000
。
Carlos0321
·
2020-12-26 21:01
c
S3C2440移植uboot之裁剪和修改默认参数
上一节S3C2440移植uboot之支持
DM9000
移植uboot支持了网卡驱动,这节裁剪和修改uboot默认参数@[TOC]uboot的环境参数 首先,uboot会去校验(CRC)存放环境变量的一段空间
Carlos0321
·
2020-12-26 21:01
c
GEC6818平台介绍及其开发板配置
音频输出输入:耳机/麦克风USB口(2个):外接USB设备,例如:摄像头、WIFI模块、U盘..HDMI:投影高清设备以太网口(
DM9000
):用于网络通信。开发板连接工具、串口终
心若十年
·
2020-09-17 03:39
linux
详细透彻的分析
DM9000
网卡驱动程序(4)---我是苦行僧
内核版本:2.6.39.1时间:2011-11作者:bingqingsuimeng版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址http://blog.csdn.net/bingqingsuimeng/linux设备驱动交流:qq群:257970754说实话,在这码半天代码,分析了半天,是了神马啊?是因为我们出来江湖混,迟早是要还的,现在我们分析的文
bingqingsuimeng
·
2020-09-15 22:38
linux驱动程序设计
linux3.0内核移植(S3C2440)
当我们在u-boot上做了关于nandflash、
dm9000
网卡、SDRAM和一些基本配置的修改和添加后,我们要让自己修改后的u-boot能启动linux内核,还要做哪些相应的修改呢?
zhangqiao336
·
2020-09-15 12:14
linux
+
arm
DM9000
的移植(S3C2440)
我们都知道liunx内核是通过platform模型来管理驱动和设备的,linux内核已经集成了相应的关于
dm9000
网卡的驱动程序,而我们要做的移植就是根据不同类型的板子把相应的设备资源添加或修改进内核
zhangqiao336
·
2020-09-15 12:43
linux
+
arm
移植uboot第七步:支持
DM9000
GitHib传送门正文一.在Uboot中搜索
DM9000
,可以找到dm9000x.c,说明uboot是可以支持
dm9000
的。该文件的路径为:drivers\net\
Dm9000
Dod_o_
·
2020-09-12 09:46
boot相关
DM9000
寄存器功能详细介绍
DM9000
寄存器功能详细介绍[转]
DM9000
(A)是一个全集成、功能强大、性价比高的快速以太网MAC控制器,它带有一个通用处理器接口、EEPROM接口、10/100PHY和16KB的SRAM(13KB
qsycn
·
2020-09-12 07:42
Linux内核---44.关于中断号与中断引脚
有一个问题:在datasheet中清楚的说明s3c6410一共有64个中断,但是
dm9000
的驱动中request_irq()的中断号却是108.如下图所示:cat/proc/interrupts为什么申请出来的中断号是
wangcong02345
·
2020-09-11 22:58
linux内核
s3c6410 中断
有一个问题:在datasheet中清楚的说明s3c6410一共有64个中断,但是
dm9000
的驱动中request_irq()的中断号却是108.如下图所示:cat/proc/interrupts为什么申请出来的中断号是
zlcchina
·
2020-09-10 22:37
linux
驱动
【smart210-SDK】u-boot移植 支持
DM9000
想要代码的直接走起:https://github.com/fanglinn/smart210-SDK支持u-boot-2014.04,linux-3.10.79,已经jffs2/yaffs2文件系统,并有详细的手册说明。直接贴过程:vimboard/samsung/smart210/smart210.c#if0staticvoidsmc9115_pre_init(void){u32smc_bw_c
qq_21353001
·
2020-08-26 07:42
smart210
【linux驱动分析】之
dm9000
驱动分析(四):net_device结构体
net_device结构体,定义在include/linux/netdevice.h中,这是一个很复杂的结构体,先把代码清单列出来,再用到的过程中,逐步分析,最后来这里做个总结。下面的代码是linux-2.6.38中的。1/*2*TheDEVICEstructure.3*Actually,thiswholestructureisabigmistake.ItmixesI/O4*datawithstr
又是好风景
·
2020-08-25 11:14
arm-linux驱动开发
Linux
UCOS与LWIP使用过程中遇到的进入HardFault_Handler的问题
硬件环境:F103ZET6,
DM9000
软件环境:ucosii,lwip1.4.1在开发mqtt应用的时候,遇到如下问题:(1)程序进入HardFault_Handler,并且没有什么规律,有时候运行几小时
jlboy
·
2020-08-24 05:38
硬件开发
CONFIG_DM9000_BASE 0x20000000
BASE0x20000000这个地址到底是怎么定义,按我的理解因为是nGCS4控制,因该是0x20000000,但网上很多人说是0x20000300,这个0x300是如何来的,至今没一个人能够清楚的说明如果你看过
DM9000
yuin8320
·
2020-08-23 08:22
u-boot2010.03 移植篇(四)-----支持
DM9000
,实现tftp下载
----------------------------------------------------------使用环境PC:ubuntu11.04kernel:2.6.32-28-genericcorss:arm-linux-gcc4.3.2arm:s3c6410uboot:uboot-2010-03----------------------------------------------
yyttiao
·
2020-08-23 04:54
uboot我跟你讲
PHY的基本知识
写
DM9000
网卡芯片驱动的预备知识from:http://blog.sina.com.cn/s/blog_522a41b201009ha7.htmlETHERNET的接口实质是MAC通过MII总线控制
conceptcon
·
2020-08-22 21:05
net
l 移植u-boot之修改代码支持
DM9000
网卡-3.5
修改UBOOT支持
DM9000
网卡1.在源码里,搜索是否支持DM9000book@book-desktop:/work/system/u-boot-2012.04.01$lsdrivers/net/
dm9000
luoyunhua0814
·
2020-08-21 04:55
基于STM32F107xx中以太网ETH实现LWIP功能
前言在需要使用lwip以太网功能时,可以选择ST支持以太网互联型芯片,如107或105;当然也可以选择103+网卡驱动芯片(如:ENC28J60、
DM9000
等);该文章只介绍107芯片中以太网ETH模块的配置过程
蒙娜丽莎cc-15015401
·
2020-08-20 17:08
LWIP
嵌入式
计算机网络
bf561的u-boot下DM9000E网卡驱动移植
版本:u-boot-2008.10-2009R1-rc3.tar.gz1.修改locateatu-boot/include/configs/bf561-ezkit.h,屏蔽SMC91111网卡,并添加
DM9000
weixin_30505485
·
2020-08-18 12:12
uclinux-2008R1-RC8(bf561)到VDSP5的移植(63): 网卡驱动
hb165.com本文适用于ADIbf561DSP优视BF561EVB开发板uclinux-2008r1-rc8(移植到vdsp5)VisualDSP++5.0欢迎转载,但请保留作者信息所用的开发板上带了一片
DM9000
嵌云阁主
·
2020-08-18 11:34
bf561-uclinux
uboot 移植 sdram 频率修改问题
(1)修改BWSCON,mini2440BANK0接NORFlash,BANK4接
DM9000
,BANK6接RAM,对于mini2440,只要修改B4_BWSCON即可:#defineB3_BWSCON
newnewman80
·
2020-08-16 00:30
bootloader
arm-linux移植手记(二)bootloader移植(中)
这里是u-boot的移植,包括了网卡
DM9000
驱动,在使用时是通过nfs将内核下载到sdram中,再写到nandflash中的,然后可以实现直接从nandflash启动,引导内核,加载yaffs2文件系统
w7849516230
·
2020-08-11 13:17
物联网网关,非“W”莫属(工程师必读!)
作为传统软件协议栈接入方案的佼佼者
DM9000
曾在该领域辉煌一时,让人们领略到了联网设备的各种应用所带来的智能与便捷,受到了行业的称赞。
WIZnet
·
2020-08-10 14:59
IT新闻
趣闻
基于正点原子战舰V3的LwIP1.4.1移植过程
原正点原子的移植教程基于之前的内存管理,且在处理LwIP定时事件时没有使用1.4.1版本中自带的处理函数sys_check_timeouts(),本文在正点原子的
DM9000
驱动程序下修改了一些移植过程
Utopia_sy
·
2020-08-10 14:32
stm32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他