Тусклый ответ здесь заставил меня задуматься над это .
Я был обременен устройством (Analog Devices 525x) что (из технического описания, стр. 16):
отключает интерфейс I2C во время внутреннего цикла записи [EEPROM].
Это кажется несправедливым, как в «Я сейчас встаю с дивана, так что не пользуйтесь им какое-то время, потому что я порвал подушку сиденья». Честно говоря, почему это должно быть моей проблемой?
Во всяком случае, в техническом описании предполагается, что ответом является опрос подтверждения - войдите в ядро Linux ... Предоставляет ли драйвер Linux GPIO bit bashed I2C механизм для этого? По сути, отправляет адрес с битом записи установите и продолжайте делать это, пока не появится ACK.
Я использую 2.6.14 на ARM с портированным драйвером битового бита GPIO (начиная с 2.6.19, я думаю).