Я пытаюсь использовать инструменты i2c для чтения и записи на устройства I2C. Блочная запись i2cset не работает. Я получаю сообщение «Ошибка: слишком много аргументов!»
Запись байтов и слов действительно работает. Что именно подразумевается под блоком? Это 256 байт?
Команда, я использую это - ./i2cset -y 0x01 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 i
0x01 - по шине #, 0x55 - это адрес устройства #, 0x00 - это начальный адрес регистра #, i - для блочной записи.