The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
SPI драйвер, !*! realsystem, 22-Май-08, 16:37  [смотреть все]
кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.
  • SPI драйвер, !*! f00l, 07:20 , 23-Май-08 (1)
    >кто нибудь занимался разработкой дров для SPI устройств? есть вопросы.

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

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

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

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

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

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

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

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

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

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

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

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




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

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