Цитата(PoReX @ Mar 22 2012, 16:43)

Похоже нарушен протокол I2C.
Угу. Например, мастер в лице нашего контроллера решил перезагрузиться в момент передачи от слейва.
Ситуация такая вполне вероятна (более того, наши тестировщики умеют повторять её на одном из устройств; пользователи, правда, не жаловались - они не щелкают кнопкой включения десяток раз подряд).
Методика лечения очень простая - 9 раз дёрнуть клок, не выдавая ACK. Но как это сделать, не перенастраивая ноги, я не знаю.
Может, кстати, при ошибках обмена такое же делать?.. А то я сейчас просто стоп-старт шлю, если что-то не так.
Так что +1 к вопросу. Только у меня LPC.