
驱动
文章平均质量分 83
韩大卫
QQ : 1328990789
展开
-
linux下i2c与时钟芯片pcf8563通信(二)
linux 下 i2c 的驱动 以及 与时钟芯片 pcf8563之间的通信(二)<!--@page {margin:2cm}pre {font-family:"DejaVu Sans",sans-serif}p {margin-bottom:0.21cm}--> 2012/7/10linux下i2c驱动与通信(二)by:韩大卫 @吉林师范大学原创 2012-07-13 18:19:38 · 3721 阅读 · 0 评论 -
Linux环境下libpcap库源代码分析
linux环境下libpcap 源代码分析韩大卫@吉林师范大学libpcap 源代码官方下载地址:git clone https://github.com/the-tcpdump-group/libpcap.gittcpdumpm源代码官方下载地址:git clone git://bpf.tcpdump.org/tcpdumptcpdump.c使用libpcap里的pcap原创 2013-10-17 10:53:18 · 4682 阅读 · 2 评论 -
Linux下SMI总线驱动
Linux下smi/mdio总线驱动韩大卫@吉林师范大学MII(媒体独立接口), 是IEEE802.3定义的以太网行业标准接口, smi是mii中的标准管理接口, 有两跟管脚, mdio 和mdc ,用来现实双向的数据输入/输出和时钟同步。mdio主要作用用来配置/读取phy的寄存器, 实现监控作用。 Smi总线也就是mdio总线。 以mips 架构的caium octeon 处理器原创 2013-07-22 12:35:40 · 5751 阅读 · 0 评论 -
Linux初始化Nor Flash芯片及驱动
Linux 系统初始化NOR FLash芯片及驱动 韩大卫@吉林师范大学本文旨在解析linux系统下, Nor Flash芯片的初始化大致过程, 和cfi标准类型的Flash芯片在linux系统中的底层驱动何如实现, 如何找到并调用其提供的write/read/ioctl实现函数. 在明确了上述关系后, 可用通过一个用户层的程序, 向Nor Flash芯片指原创 2013-04-18 15:15:21 · 4996 阅读 · 2 评论 -
Marvell 98DX51xx / 98DX81xx 系列交换芯片 内部初始化
//以下仅是本人的一些的理解/* Marvell 98DX51xx / 98DX81xx 系列交换芯片 内部初始化现在一些高端防火墙,流量管理等工业级网络设备使用的交换芯片几乎都来自于broadcom或marvell公司,一些高端的交换芯片售价高达数千美金,再加上几颗专用于处理报文业务的CPU(多核),还要有一颗用于管理控制系统资源(承载linux)的CPU, 这就是系统的核心的架构,原创 2012-09-27 18:43:15 · 7780 阅读 · 3 评论 -
linux下i2c与时钟芯片pcf8563的通信
linux下的i2c驱动以及与时钟芯片pcf8563通信过程 为更深入的了解linux下的i2c总线驱动以及通信原理,可以用一个用户程序模拟,这个程序,可以使用一个addr, 一个offset,对i2c的从设备地址为addr,寄存器地址为offset的寄存器读写操作。 在我们的版卡上时钟芯片pcf8563的i2c地址为0x51 , pcf8原创 2012-07-06 18:15:18 · 5375 阅读 · 0 评论 -
Linux 下 i2c switch(选路芯片mux) --- pca9548
<!--@page {margin:2cm}pre {font-family:"DejaVu Sans",sans-serif}p {margin-bottom:0.21cm}-->Linux 下 i2c switch pca9548驱动作者: 韩大卫 @吉林师范大学 现有的关于 i2c switch 资料非常少。即使阅读完官方的data原创 2012-08-23 09:16:00 · 14086 阅读 · 1 评论 -
linux下的i2c与时钟芯片pcf8563通信(三)
2012/7/19 linux下的i2c与时钟芯片pcf8563通信 by: 韩大卫 @吉林师范大学1,本程序增加了对星期寄存器(wday)的写操作。2, 本程序将i2c-test 改为rtdate 命令,并将rtdate作为最终命令发布。3,在linux下,成功地在用户层操作了时钟芯片pcf8563原创 2012-07-19 19:59:26 · 3783 阅读 · 0 评论 -
linux下CPU注册i2c控制器(adapter)过程
无论是三星的s3c2410, 还是cavium 的octeon, AMD的amd8111等等, 任何处理器在linux下添加自己的adapter都是大致的方法, 都是实现自己的driver, 最后调用i2c-core提供的API完成整个注册. 广泛地讲, linux将任何类型的设备, 任何类型的总线等都作为文件来处理, 只不过使用了不同的数据结构的driver和device.原创 2013-03-14 15:17:56 · 4037 阅读 · 0 评论 -
linux设备驱动之API的实现
Linux 下API的实现作者: 韩大卫@ 吉林师范大学驱动工程师工作内容之一就是向上层应用端提供API,这个API完成并封装了全部的与硬件芯片的I/O操作。本问简单的说明了一个实现API函数的全部过程。总体上看分为:1,用户API2,用户中间层(与底层通信)3,底层中间层(寻找对应的驱动函数)4,驱动函数5, CPU读写I/O端口。原创 2012-08-20 21:04:00 · 2146 阅读 · 0 评论 -
linux下通过i2c总线读写EEPROM
by 韩大卫@吉林师范大学handawei@jusontech.com转载请务必表明出处。我的上篇文章《Linux下使用I2C总线读写 EEPROM(读写i2c从设备通用程序)》给出了通过IIC总线,如何读写EEPROM相应位置的内容。 但是有一些功能没有实现:比如: 只能单独操作一个寄存器地址,不能一次性写入大量内容; 只能读一个寄存器的数值,不能可选择性地一原创 2012-07-23 16:45:28 · 3190 阅读 · 0 评论 -
Linux下使用I2C总线读写 EEPROM(读写i2c从设备通用程序)
<!--@page {margin:2cm}pre {font-family:"DejaVu Sans",sans-serif}p {margin-bottom:0.21cm}--> Linux下使用IIC总线 读写i2c从设备寄存器by 韩大卫 @吉林师范大学handawei@jusontech.com 转原创 2012-07-23 11:06:10 · 7658 阅读 · 0 评论 -
Uboot下的Nor Flash的驱动以及使用
Uboot 下 CFI Nor Flash 的使用韩大卫@吉林师范大学2015.1.23Flash : Micron Technology. 32MB.Uboot: 2_3_0CPU平台: Cavium Inc交叉编译器: mips64-octeon-linux-gnu-gcc (Cavium Inc. Version: 2_3_0 build 128) 4.3.3原创 2015-01-23 18:36:34 · 9499 阅读 · 0 评论