The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"SPI драйвер"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"SPI драйвер"  
Сообщение от realsystem (ok) on 22-Май-08, 16:37 
кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "SPI драйвер"  
Сообщение от f00l email(ok) on 23-Май-08, 07:20 
>кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.

SPI (Serial Peripheral Interface) Если про даный интерфейс то можеш посмотреть дистрибутив
uClinux там реализовано.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "SPI драйвер"  
Сообщение от realsystem (ok) on 23-Май-08, 08:18 
>>кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.
>
> SPI (Serial Peripheral Interface) Если про даный интерфейс то можеш посмотреть
>дистрибутив
>uClinux там реализовано.

да именно про него речь, интересует драйвер мастера

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "SPI драйвер"  
Сообщение от f00l email(??) on 23-Май-08, 12:31 
>>>кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.
>>
>> SPI (Serial Peripheral Interface) Если про даный интерфейс то можеш посмотреть
>>дистрибутив
>>uClinux там реализовано.
>
>да именно про него речь, интересует драйвер мастера

Какой процессор? какой дистрибутив linux? Что конкретно нужно?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "SPI драйвер"  
Сообщение от realsystem (ok) on 26-Май-08, 13:25 
>>>>кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.
>>>
>>> SPI (Serial Peripheral Interface) Если про даный интерфейс то можеш посмотреть
>>>дистрибутив
>>>uClinux там реализовано.
>>
>>да именно про него речь, интересует драйвер мастера
>
> Какой процессор? какой дистрибутив linux? Что конкретно нужно?

ixp435, просто ядро самосборное с помощью toolkit'a.
вопрос такой: нужно сделать поддержку часов m41t93 (RTC по шине SPI), так вот я так понимаю что необходимо два драйвера: мастера и слэйва (слэйва можно взять rtc-max6902 он вроде такойже), а вот где взять или как написать (на базе чего) драйвер мастера и нужно ли это? от часов нужно только время синхронизировать.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "SPI драйвер"  
Сообщение от f00l email(??) on 27-Май-08, 09:35 
>ixp435, просто ядро самосборное с помощью toolkit'a.
>вопрос такой: нужно сделать поддержку часов m41t93 (RTC по шине SPI), так
>вот я так понимаю что необходимо два драйвера: мастера и слэйва
>(слэйва можно взять rtc-max6902 он вроде такойже), а вот где взять
>или как написать (на базе чего) драйвер мастера и нужно ли
>это? от часов нужно только время синхронизировать.

В даном случаи стоит две задачи.
  1. настроить spi интерфейс в процессоре и передавать байты в m41t93 (нижний уровень).
  2. сделать систему управления m41t93 которая выдает команды (на нижний уровень) и получает ответы.
Если ядро специализированное под ixp435 то в полне возможно нижний уровень реализован,
необходимо его включить и настроить, если нет то придется делать самостоятельно.
А верхний уровень придется делать, выдавать команды и получать ответы (можно взять за основу max690, команды наверное разные).
Всю систему нужно реализовывать ввиде модулей ядра.

Здесь достаточно хорошо описано http://www.opennet.me/docs/RUS/lkmpg26/
  

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "SPI драйвер"  
Сообщение от realsystem (ok) on 27-Май-08, 16:59 
>[оверквотинг удален]
> Если ядро специализированное под ixp435 то в полне возможно нижний уровень
>реализован,
> необходимо его включить и настроить, если нет то придется делать самостоятельно.
>
> А верхний уровень придется делать, выдавать команды и получать ответы (можно
>взять за основу max690, команды наверное разные).
> Всю систему нужно реализовывать ввиде модулей ядра.
>
> Здесь достаточно хорошо описано http://www.opennet.me/docs/RUS/lkmpg26/
>

всё, разобрался, реализовал с помощью библиотеки ixp400_xscale_sw чтение/запись регистров контроллера SPI, ну а дальше взял готовые дрова rtc, spi mastera какого то похожего и сделал доступ к часам для пользователя через /proc/drivers/rtc и hwclock. все работает.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру