Печально, но %сабж%. Вызов транзакции по I2C шине, например такой (взят из примера): ebdat15_07I2C_PUT_DATA(pTransfer); из обработчика событий в EAT приложении зависает, если устройство с заданным I2C адресом не ответило ACK-ом на SLA-R/W. Модем висит несколько секунд до самого ребута по вотчдогу. Зависание происходит на втором по счету обращении, если на первое получен NACK, причем наличие ACK на втором обращении ни на что не влияет. Прошивку дизасмил, нашел и рассмотрел почти все процедуры и2ц, но патч придумать сходу не удалось.
Скажите, насколько реально добиться от китайцев соответствующего фикса? Как и куда обращаться? Может кто-нибудь сталкивался с этой проблемой? На форуме ничего такого не обсуждалось? (Поиском не нашел.)
Спасибо.
|