[an error occurred while processing this directive]
|
На плате ADSP-BF533 EZ-KIT-LITE (+) есть 2 м/с ADV7183 и ADV7171 c интерфейсом I2C. Написал программную реализацию I2C на BF533 (т.к. апаратного I2C на нем нет). Операция записи работает нормально для обоих м/с.
А при попытке произвести операцию чтения, нет сигнала ACK для адреса устройства , причём как от ADV7183, так и от ADV7171.
Не поленился, написал тест сканирования по всем (127) адресам при бите (R/W=1), никто не откликнулся.
Припаял на проводах м/с RTC с интерфейсом I2C она работает нормально и пишется и читается !
В чём дело не могу понять. Может в какой либо внутренний регистр этих м/с надо прописать бит разрешения на операцию чтения? Я такого не нашёл.
Может кто-то наступал на эти грабли?
Буду рад любой помощи.
E-mail: info@telesys.ru