Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как работать с Serial EEPROM из Linux
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
kovigor
Добрый день !
Есть DevKit на ARM (i.MX53). Нужно подключить к нему микросхему serial EEPROM, вроде 24LC16, и обмениваться с ней денными. Драйвер микросхемы поставляется в составе BSP, я собрал ядро с этим драйвером, загрузил на плату по TFTP и запустил. Драйвер стартовал, система загрузилась. Но вот как работать с микросхемой дальше ? Бьюсь второй день, и даже не знаю, с чего начать.
Повторю, речь идет не о работе с абонентом шины через /dev - интерфейс (с этим я как раз разобрался):
http://www.kernel.org/doc/Documentation/i2c/dev-interface

Имеется в виду именно работа с микросхемой через ее драйвер. Посоветуйте, пожалуйста, с чего начать ...
Idle
Доступ нужен из ядра или из юзерспейса? Драйвер at24.c ? Какая версия ядра?
kovigor
Цитата(Idle @ Jan 17 2013, 19:33) *
Доступ нужен из ядра или из юзерспейса? Драйвер at24.c ? Какая версия ядра?

Из юзейспейса. Ядро - 2.6.35.xx.
Да, драйвер именно этот ...
Idle
Тогда через sysfs.
Цитата
After inserting the module (and any other required SMBus/i2c modules), you
should have some EEPROM directories in /sys/bus/i2c/devices/* of names such
as "0-0050". Inside each of these is a series of files, the eeprom file
contains the binary data from EEPROM.


http://lxr.linux.no/linux+v3.7.2/Documenta...-devices/eeprom
kovigor
Цитата(Idle @ Jan 17 2013, 21:11) *
Тогда через sysfs.
...

Понял. большое спасибо, попробую разобраться ...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.