UBOOT I2C读写详解(基于mini2440)

mini2440 UBOOT I2C支持总结

1. mini2440开发板I2C连接的设备

 

SDA/SCL对应的引脚:

  

 

2. AT24C08地址

查看AT24C08芯片手册

 

ADDRESS数据段为1010xxxxxxA2/A1/A0pin脚连接的电平),由于这里A2/A1/A0都为低电平,所以地址为10100000x50

 

3. UBOOT12C调试命令

这里假定I2C设备的地址为0x50.

1)0寄存器开始读,读16个字节:

u-boot> i2c md 0x50 0 16

 

Md:12c读命令

0x50:i2c外设的地址

0:从外设芯片的第0号寄存器开始读

16:总共读16个寄存器

 

2)i2c地址为0x50的外设芯片,给偏移为1的寄存器写0x12.

U-boot> i2c mw 0x20 01 0x12

 

Mw:i2c

0x50:i2c外设的地址。

01:写外设芯片偏移为1的寄存器

0x12:给寄存器写的值为0x12.

  

4. UBOOT S3C2440 I2C code

所在文件:s3c24x0_i2c.c

/*

 * (C) Copyright 2002

 * David Mueller, ELSOFT AG, [email protected]

 *

 * See file CREDITS for list of people who contributed to this

 * project.

 *

 * This program is free software; you can redistribute it and/or

 * modify it under the terms of the GNU General Public License as

 * published by the Free Sof

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值