Advertisement

UBOOT环境下I2C调试命令的操作

阅读量:

UBOOT下I2C调试命令使用:

读i2c外设

举例:读取i2c地址为0x20的外设芯片,从第0个寄存器开始读,共读16个寄存器。

u-boot> i2c md 0x20 0 16

md ---- i2c 读

0x20 作为i2c接口的地址标识符,在生产过程中即被设定;所有i2c外围设备均配备独立的唯一标识符

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

16 ---- 总共读16个寄存器

写i2c外设

例如:配置I2C地址为0x20的外设芯片;配置其第一级寄存器;将其第一级寄存器设置为0x12

u-boot> i2c mw 0x20 01 0x12

mw ---- i2c 写

0x20 ---- 其I2C总线地址;每个I2C外围设备都具有独特的地址码;通常在芯片封装出厂时就已预先设置好。

01 ---- 写外设芯片的第01号寄存器

0x12 ---- 将它的值写为0x12

int i2c_read(u_int16_t chip, //芯片的I²C地 адрес不含读/写位
u_int32_t addr, //芯片内部的读/写地址例如寄存器地址
int alen, //此值由代码确定表示地址长度例如某些闪存较大时有16bit地址长度
//其中UBOOT支持32-b

全部评论 (0)

还没有任何评论哟~