linux-2.6.32在mini2440开发板上移植 移植I2C-EEPROM 驱动

发布者:和谐相伴最新更新时间:2024-07-09 来源: elecfans关键字:linux-2  6  mini2440开发板  移植  驱动 手机看文章 扫描二维码
随时随地手机看文章

1 在内核中配置I2C 驱动
          Linux-2.6.32.2 对S2C2440 的I2C 接口提供了完善的驱动,因此我们只需在内核中配置一下即可使用。
          在内核源代码目录执行:make menuconfig,进入内核配置主菜单,依次选择进入如下子菜单:
          Device Drivers --->
              <*> I2C support --->
              I2C Hardware Bus support --->
 如图,我们看到这里已经选择好了“<*> S3C2410 I2C Driver”,这里的S3C2410 也可以适用于S3C2440,因为它们的I2C 端口及寄存器定义都是完全相同的。
 
以上配置所对应的驱动源代码为:linux-2.6.32.2/drivers/i2c/busses/i2c-s3c2410.c
 
 
 
2 测试I2C-EEPROM
 
      Mini2440 为了方便用户测试,基于I2C 总线挂接了一个EEPROM 芯片,它是AT24C08,通过写入和读取该芯片,我们就可以测试I2C 总线驱动了。在内核根目录下执行:make zImage,把生成的新内核烧写到开发板中,依然使用友善之臂提供的root_qtopoia,因为里面已经包含了I2C-EEPROM测试程序


 
在命令行种输入:i2c –w 可以向板子的24C08 器件中写入数据(0x00-0xff)


在命令行中输入:i2c –r 可以从板子的24C08 器件中读出输出


关键字:linux-2  6  mini2440开发板  移植  驱动 引用地址:linux-2.6.32在mini2440开发板上移植 移植I2C-EEPROM 驱动

上一篇:linux-2.6.32在mini2440开发板上移植 移植UDA1341 音频驱动
下一篇:S3C2440 spi驱动简单测试

推荐阅读最新更新时间:2024-11-17 16:29

FM3 32位 微控制器
面对市场上庞大的MCU种族,MCU厂商与ARM合作已不足为奇。随着市场上对Cortex的需求不断增加,更多的客户希望可以采用便利的平台来缩短他们的研发周期,ARM的生态系统能够使开发工具、中间件、驱动器等都很容易获得,所以,有了文章开始的那句话。不过呢,富士通的FM3 MCU系列确实能让我们眼前一亮。尽管富士通算是最早推出Cortex-M3 MCU的厂商之一,但相对抢先一步的其他同业,富士通又是如何做到后来者居上呢?且听我娓娓道来。   众所周知,富士通在中国的机电控制应用方面十分有口碑,最近富士通半导体又热热闹闹的推出了第五波基于ARM® CortexTM-M3处理器内核的32位RISC微控制器的FM3系列新产品。这第五波里面
[模拟电子]
FM3 <font color='red'>32</font>位 微控制器
程序移植中的常见问题总结
现象: 芯片驱动正常,功能应用单独实现也没有任何问题。但是将其移植到主程序中出现了时钟显示停止、触屏失效、参数显示出现问题的现象。 原因: 在芯片驱动程序的开发中,忽略了一个问题。那就是该芯片引脚占用的IO资源在初始化的时候不应该改变其他引脚的正常功能工作。初始化芯片时人为的改变了其余功能引脚的作用。将其功能复用功能人为了改成了输出引脚。只关注了该芯片正常工作时的IO引脚,忽略了其余各IO口的复用状态。后逐条分析查看原主程序中 IO的初始化操作,逐口比对发现了该问题。 解决方案: 重新对接口进行初始化,保留其余引脚的功能复用作用。 总结: 工作要细致,不要犯想当然的毛病。出现问题后要冷静
[单片机]
基于stm32单片机的模拟IIC时序
我下面要说的是基于stm32单片机的模拟IIC时序,以及是一些要注意的事项;结合自己所做的MMA7455加速度传感器,我把模拟IIC的源代码贴了出来,大家可以参考一下。 1.因为在IIC协议中,当总线空闲的时候,SDA和SCL都为高电平,所以硬件电路中SDA和SCL引脚都要接上拉电阻。 2.注意开始信号,停止信号,响应信号,非响应信号的时序,特别是要留意高低电平时间的延时: 3.应答信号分为主机应答和从机应答: 主机应答是在主机从从机中读取数据时每次读取完一个字节的数据后主机给从机的一个应答信号,表示主机已收到数据了。 从机应答是指主机给从机发送数据时从机给主机的应答,给一个应答就代表从机已经收到了数据,为主机
[单片机]
基于stm<font color='red'>32</font>单片机的模拟IIC时序
现场总线与RS232、RS485的本质区别
  以往,PC与智能设备通讯多借助RS232、RS485、以太网等方式,主要取决于设备的接口规范。   但RS232、RS485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合ISO/OSI的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。   在RS232或RS485设备联成的设备网中,如果设备数量超过2台,就必须使用RS485做通讯介质,RS485网的设备间要想互通信息只有通过“主(Master)”设备中转才能实现,这个主设备通常是PC,而这种设备网中只允许存在一个主设备,其余全部是从(Slave)设备。   而 现场总线 技术是以ISO/
[嵌入式]
STM32处理器输入捕获分析
前言: 1.博文基于ARM Cortex-M3内核的STM32F103ZET6芯片和标准3.5.0库; 2.如有不足之处,还请多多指教; ** 一 基本知识 ** 输入捕获的功能:用来测量脉宽或者测量信号频率; 输了TIM6和TIM7外,其他定时器都有输入捕获功能; 通用定时器输入捕获中断和定时器更新中断公用同一个中断函数; 二 侧脉宽工作原理 如何获取一个脉冲的宽度(比如高电平): 开启并设置好定时器的时钟源 ,频率为F; 输入需要检测的脉冲; 利用CNT计数器计算一个脉冲的上升沿和下降沿之间的脉宽 三 相关寄存器 TIMx_ARR,TIMx_PSC,TIMx_CCMRx,TIMx_CCERx,TIMx_DIER,T
[单片机]
STM<font color='red'>32</font>处理器输入捕获分析
基于TMS320C5409的图像压缩系统
  引言   随着多媒体和网络技术的发展,数字图像大信息量的特点对图像压缩技术的要求越来越高,因此,专用高速数字信息处理技术成为发展的方向。其中,在硬件技术中,TI推出的C5000系列DSP将数字信号处理器的处理能力提升到了一个新的高度,使信号处理系统的研究重点又回到软件算法上。在压缩算法研究方面,DCT、小波等多个算法因为其高可靠性和高效性也越来越受到青睐。   系统硬件设计   TMS320C5409作为主处理器的可行性分析   TMS320C5409时钟频率为100MHz,性价比极高。采用围绕1组程序总线、3组数据总线和4组地址总线建立的改进型哈佛结构,取址和读数可同时进行。有独立的硬件乘法器,有利于实现优化卷积、
[嵌入式]
基于TMS<font color='red'>32</font>0C5409的图像压缩系统
stc89c51单片机定时浇水,使用了adc0832+土壤湿度传感
制作出来的定时浇水实物图如下: 单片机源程序如下: /* K1 用于设置选择高位还是低位 左数第四个 K2 用于高/低位减 左数第三个 K3 用于高/低位加 左数第二个 K4用于 设置模式 初始设置其他3按键按下无用 显示at 按下一次之后启动3个按键 显示 mt 左数第一个 当测量值超过设置值或者低于设定值 小灯亮 反之不亮 显示内容 hun :数值% H:数值 mode:模式 L:数值
[单片机]
stc89c51单片机定时浇水,使用了adc08<font color='red'>32</font>+土壤湿度传感
GD32F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
概述 以STM32CUBEMX创建STM32F103工程,同时移植在GD32F303中,同时通过GD32303C_START开发板内进行验证。 需要样片的可以加Qun申请:615061293。 硬件准备 这里准备了2块开发板进行验证,分别是GD32303C_START开发板。 样品申请 https://www.wjx.top/vm/wFGhGPF.aspx# 开发板管脚配置 在GD32303C_START中的LED管脚配置如下所示。 不同速率对应的波形 以PC3为例,在推挽输出无上下拉情况下,输出速率主要有4种,一般的低端MCU只有3种,没有Very High。 下面是ST的配置图。 在固件库中,定义如下所示。
[单片机]
GD<font color='red'>32</font>F303固件库开发(5)----GPIO输出模式,速率测试、开漏和输出说明
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved