Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:1
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-iMX53
Не работает i2c на imx53
alfi
Добавлено 30.10.2012 17:05
0
Сообщение: 1
alfi
0

Пункты: 245
Регистрация: 30.10.2012
Добрый день,

Нужна помощь с i2c шиной. В системе 3 шины i2c-0,i2c-1,i2c-2.
На шине i2c-1 есть rtc и аудио кодек, и шина вроде бы работает без проблем. А вот с шинами i2c-0, i2c-2 есть проблемы: при обращении к ним возникает следующая ошибка i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110

Как будто шина занята. Но реально к ней ничего не подключено.
То же самое получается, если подключить какую-либо i2c микросхему (пробовал подключать eprom, fram, rtc).
Результат одинаковый и в случае запуска своей программки и при использовании i2c утилит.
i2cdetect соответственно не обнаруживает никаких подключенных адресов.

Пины сконфигурированы:
MX53_PAD_EIM_D21__I2C1_SCL,
MX53_PAD_EIM_D28__I2C1_SDA,
При этом на осциллографе видно как при обращении к шинам на линиях SCL и SDA устанавливается 0 на время 300 мкс и на этом все.

Если кто в курсе , подскажите что может быть не так?
Может быть чего-то недоконфигурено?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 30.10.2012 18:02 Редактировалось 30.10.2012 18:22 Сообщение: 2
sasamy
4.70

Пункты: 79218
Регистрация: 14.08.2009
Скорей всего ядро старое - надо смотреть настройки пинов, там у Freescale были ошибки - 50/50 если в их референсных бордах именно эти пины не используются. Попробуйте заменить файл

http://sasamy.narod.ru/imx53/iomux-mx53.h

в ядре он находится тут

linux-2.6.35.3-11.09.01-sk/arch/arm/plat-mxc/include/mach/iomux-mx53.h
Спуститься к концу Подняться к началу
Персональная информация
alfi
Добавлено 30.10.2012 18:19 Сообщение: 3
alfi
0

Пункты: 245
Регистрация: 30.10.2012
Спасибо sasamy, все заработало.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-iMX53