- 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. все работает.
|