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

 
 
 
Reply to this topicStart new topic
> Atmel SSC в linux user-space - как?, Как запрограммировать обмен данными через SSC?
Romanticus
сообщение Jun 18 2012, 16:22
Сообщение #1





Группа: Участник
Сообщений: 9
Регистрация: 18-07-06
Из: Н. Новгород
Пользователь №: 18 910



Имеется задача - организовать обмен данными между процессором AT91RM9200 и ПЛИС по SSC. Система у меня строится на buildroot с ядром 3.1.4. В нем присутствует драйвер misc/atmel_ssc, но как пользоваться им - не могу понять, документашки в ядре нет, да и примеров нагуглить не получается.
1. Подозреваю, что можно как-то работать с этим драйвером, как с драйвером serial через ttyS, может быть, можно зарегистрировать его в bsp с помощью функции at91_register_uart, но это все только догадки.
2. Может быть, достаточно создать ноду в /dev и пользоваться ioctl и read/write?

Может быть, у кого-нибудь есть опыт программирования SSC в linux - поделитесь, пожалуйста!

Сообщение отредактировал Romanticus - Jun 18 2012, 16:24
Go to the top of the page
 
+Quote Post
AVR
сообщение Jun 18 2012, 19:42
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Цитата(Romanticus @ Jun 18 2012, 20:22) *
Имеется задача - организовать обмен данными между процессором AT91RM9200 и ПЛИС по SSC. Система у меня строится на buildroot с ядром 3.1.4. В нем присутствует драйвер misc/atmel_ssc, но как пользоваться им - не могу понять, документашки в ядре нет, да и примеров нагуглить не получается.
1. Подозреваю, что можно как-то работать с этим драйвером, как с драйвером serial через ttyS, может быть, можно зарегистрировать его в bsp с помощью функции at91_register_uart, но это все только догадки.
2. Может быть, достаточно создать ноду в /dev и пользоваться ioctl и read/write?

Может быть, у кого-нибудь есть опыт программирования SSC в linux - поделитесь, пожалуйста!


1) сперва наперво, включена ли опция в конфиге ядра?

Код
config ATMEL_SSC
    tristate "Device driver for Atmel SSC peripheral"
    depends on AVR32 || ARCH_AT91
    ---help---
      This option enables device driver support for Atmel Synchronized
      Serial Communication peripheral (SSC).

      The SSC peripheral supports a wide variety of serial frame based
      communications, i.e. I2S, SPI, etc.

      If unsure, say N.


2) просьба прислать конфиг ядра (файл .config) и конечно же вывод команды dmesg

P.S.
только огромнейшая просьба, эти два файла с конфигом и выводом dmesg, либо кинуть в http://paste.org.ru/ или что-то в этом роде, но лучше приложить к форуму, текст сюда низа, большой слишком...
сори если и так было очевидно sm.gif


--------------------
Go to the top of the page
 
+Quote Post

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

 


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


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