i2cset块写不起作用

时间:2018-05-27 21:27:11

标签: i2c eeprom

我正在尝试使用i2c工具读取I2C设备的写入。 i2cset块写入似乎不起作用。我得到“错误:论据太多了!”

字节和字写入确实有效。 一个街区究竟是什么意思?是256字节吗?

我使用的命令是 - ./i2cset -y 0×01 0×00将0x55 0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0x9A执行0XCD 0XCD 0XCD 0XCD 0XCD 0XCD 0XCD 0XCD 0XCD 0XCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0x00 0x9A 0x00 0xEC 0x00 i

0x01是乘公共汽车#, 0x55是设备地址#, 0x00是起始reg addr#, 我是用于块写的。

1 个答案:

答案 0 :(得分:0)

尝试i2ctransfer

i2ctransfer [-f] [-y] [-v] [-a] i2cbus desc [data] [desc [data]] ... 
i2ctransfer 1 w54@0x55 0x00 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0x9A 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0xCD 0x00 0x9A 0x00 0xEC 0x00