реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Linux. Доступ к микросхеме Serial EEPROM, в режиме ядра
kovigor
сообщение Apr 13 2012, 17:25
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Та же отладочная плата на AM1707. И все-таки, я не могу понять, как читать Serial EEPROM в режиме ядра. В режиме пользователя все вроде бы ясно - функции ioctl(), open() и read() решают задачу, соотв. код написан и проверен в работе. Но из режима ядра они недоступны. Как быть ? Перелопатил кучу материалов, но просветления так и не достиг. Подскажите, пожалуйста, в каком направлении двигаться ?

P.S. Очень прошу модератора по возможности не переносить эту тему в Linux - форум ...
Go to the top of the page
 
+Quote Post
sasamy
сообщение Apr 14 2012, 07:52
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(kovigor @ Apr 13 2012, 21:25) *
Та же отладочная плата на AM1707. И все-таки, я не могу понять, как читать Serial EEPROM в режиме ядра.


http://lxr.free-electrons.com/source/drive...rom/at24.c#L435
http://permalink.gmane.org/gmane.linux.drivers.i2c/9941

Сообщение отредактировал sasamy - Apr 14 2012, 08:13
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 14 2012, 08:48
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(sasamy @ Apr 14 2012, 10:52) *


Спасибо, смотрю ...

P.S. Хорошо, а если это будет не Serial EEPROM, а нечто другое ? Например, какая-нибудь ATMega в режиме Slave ? В пользовательском режиме помогут, опять же, ioctl(), open() и read(). Неужели в режиме ядра нет ничего подобного ?
Go to the top of the page
 
+Quote Post
sasamy
сообщение Apr 14 2012, 10:58
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 783
Регистрация: 22-11-08
Пользователь №: 41 858



Цитата(kovigor @ Apr 14 2012, 12:48) *
P.S. Хорошо, а если это будет не Serial EEPROM, а нечто другое ? Например, какая-нибудь ATMega в режиме Slave ? В пользовательском режиме помогут, опять же, ioctl(), open() и read(). Неужели в режиме ядра нет ничего подобного ?


http://lxr.free-electrons.com/source/Docum...ng-clients#L305

Примеров в ядре - масса, это аудиокодеки, контроллеры тачскринов, часы реального времени, собственно драйверы eeprom, расширители gpio и тд.

Сообщение отредактировал sasamy - Apr 14 2012, 11:03
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 14 2012, 11:06
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(sasamy @ Apr 14 2012, 13:58) *
Примеров в ядре - масса, это аудиокодеки, контроллеры тачскринов, часы реального времени, собственно драйверы eeprom, расширители gpio и тд.


ОК, благодарю. Надеюсь, все получится ...
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 00:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01379 секунд с 7
ELECTRONIX ©2004-2016