当前位置: 技术问答>linux和unix
freescale imx51 u-boot中i2c驱动 mxc_i2c.c
来源: 互联网 发布时间:2017-01-08
本文导语: 我通过u-boot自带命令i2c 对eeprom 进行读写工作 具体eeprom挂载地址是0x50 BBG U-Boot > i2c md 0x50 0x00 0x12 2 i2c_read chip: 0x50 addr: 0x0000 alen: 1 len: 16 i2c_addr:chip address cycle fail(a1) i2c_addr failed Error reading the chip....
我通过u-boot自带命令i2c 对eeprom 进行读写工作
具体eeprom挂载地址是0x50
BBG U-Boot > i2c md 0x50 0x00 0x12 2
i2c_read chip: 0x50 addr: 0x0000 alen: 1 len: 16
i2c_addr:chip address cycle fail(a1)
i2c_addr failed
Error reading the chip.
i2c_read chip: 0x50 addr: 0x0000 alen: 1 len: 2
i2c_addr:chip address cycle fail(a1)
i2c_addr failed
Error reading the chip.
出现以上错误、 编写程序直接用mxc_i2c.c中的i2c_read 或者 i2c_write也出现同样的错误.是不是i2c驱动mxc_i2c.c的问题。请大家给点建议。求关注、 有解决方案分全给/
具体eeprom挂载地址是0x50
BBG U-Boot > i2c md 0x50 0x00 0x12 2
i2c_read chip: 0x50 addr: 0x0000 alen: 1 len: 16
i2c_addr:chip address cycle fail(a1)
i2c_addr failed
Error reading the chip.
i2c_read chip: 0x50 addr: 0x0000 alen: 1 len: 2
i2c_addr:chip address cycle fail(a1)
i2c_addr failed
Error reading the chip.
出现以上错误、 编写程序直接用mxc_i2c.c中的i2c_read 或者 i2c_write也出现同样的错误.是不是i2c驱动mxc_i2c.c的问题。请大家给点建议。求关注、 有解决方案分全给/
|
你可以先在uboot中用i2c probe查看一下有没有0x50这个addr。
还有一个就是mx51的uboot默认只支持i2c1这条线,如果你的0x50是挂在i2c2上的话你要修改一个参数。。。对你来说应该很好找,呵呵,还有问题就keep in touch with me!!
还有一个就是mx51的uboot默认只支持i2c1这条线,如果你的0x50是挂在i2c2上的话你要修改一个参数。。。对你来说应该很好找,呵呵,还有问题就keep in touch with me!!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。