Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru
Партнеры:
otladka.com.ua - г.Киев

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
spidev_test.c
Strijar
Добавлено 03.08.2010 08:03 Сообщение: 11
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Да - все правильно. spidev умеет read, write, ioctl
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 03.08.2010 09:54 Сообщение: 12
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
Кстати, появилась безумная догадка ;) Покажите ls -la /dev/spi*
Спуститься к концу Подняться к началу
Персональная информация
Didro
Добавлено 03.08.2010 11:05 Сообщение: 13
Didro
0

Пункты: 21
Регистрация: 05.12.2009
Пол: Мужчина
Из: Рыбинск
Вот что вывелось:

Код
$ mount -t sysfs sysfs /sys
$ mdev -s
$ ls -la /dev/spi*
crw-rw---- 1 0 0 153, 0 Jan 1 00:06 /dev/spidev1.0
Спуститься к концу Подняться к началу
Персональная информация
Strijar
Добавлено 03.08.2010 11:21 Редактировалось 03.08.2010 11:22 Сообщение: 14
Strijar
Ранг
5

Группа: Клиенты
Пункты: 1618
Регистрация: 21.04.2009
Пол: Мужчина
криминала нет, ну я прям теряюсь в догадках....
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.08.2010 12:34 Сообщение: 15
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
я в изрядном недоумении..
прописываю..
Код
{ /* tlv320iac23 */
// .modalias = "tlv320aic23b",
.modalias = "spidev",
.chip_select = 0,
.max_speed_hz = 10 * 1000 * 1000,
.bus_num = 1,
.mode = SPI_MODE_0,
.platform_data = &tlv320aic23b_data,
},
{ /* PCF8833 */
// .modalias = "pcf8833",
.modalias = "spidev",
.chip_select = 1,
.max_speed_hz = 10 * 1000 * 1000,
.bus_num = 1,
.mode = SPI_MODE_0,
},

появляются
Код
armets:~# ls -l /dev/spi*
crw-rw---- 1 root root 153, 0 Aug 3 04:21 /dev/spidev1.0
crw-rw---- 1 root root 153, 1 Aug 3 04:21 /dev/spidev1.1

но сами устройства "отсыхают" с т.з. линукса
Код
armets:~# ls /sys/bus/spi/drivers
mtd_dataflash pcf8833 spidev tlv320aic23b
armets:~# ls /sys/bus/spi/devices/
spi1.0 spi1.1


вот интересная ссылка (вроде решено) по теме, проверьте..
http://electronix.ru/forum/index.php?showtopic=69824

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Novichok
Добавлено 03.08.2010 13:01 Редактировалось 03.08.2010 13:09 Сообщение: 16
Novichok
5

Пункты: 36
Регистрация: 08.07.2010
http://electronix.ru/forum/index.php?showtopic=69824
в этой ссылке указывается, как решить проблему с тестовой прогой, но дело то в том, что у нас не проходят # echo 1 > /dev/spidev1.0 -- поэтому думается, что и read\write работать не будут.

может мы не правильно выбрали пины? дак на схеме вроде указано. наша плата SK-MAT91SAM9260. вот схема, посмотрите пож-та, соответствует ли схема плате, а то вдруг мы не те пины осциллографом смотрим? (наши пины для spi1.0 - PIN_9, PIN_10, PIN_11)
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.08.2010 13:37 Сообщение: 17
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
хм.. вот что показывает осциллоскоп на команду
Код
armets:~# echo 1>/dev/spidev1.0

сигнал на пине SPI1_CLK (pin11, PB2)
title

вашу схему гляну когда ее вытащу по ссылке..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Novichok
Добавлено 03.08.2010 13:41 Редактировалось 03.08.2010 13:42 Сообщение: 18
Novichok
5

Пункты: 36
Регистрация: 08.07.2010
Перезалил - http://rghost.ru/2257781
p.s. у нас на осциллографе тишина - или 5 В или 0 В (в зависимости от пина)
Спуститься к концу Подняться к началу
Персональная информация
Novichok
Добавлено 03.08.2010 13:49 Сообщение: 19
Novichok
5

Пункты: 36
Регистрация: 08.07.2010
запустили вот эту http://electronix.ru/forum/lofiversion/index.php/t69824.html программу (которая в коде записана), ошибок нет, но и результата нет, т.е. на пине тишина
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 03.08.2010 13:51 Сообщение: 20
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
елки-мотовалки! эта ж схема от Павла, линк (прямой) растет прямо со странички описания платы.. :-/

выложите лучше содержимое board-9260*.c - там где ваше описание структур spi-устройств и вызов инициализации в п/п ek_board_init()
и содержимое (если правили) at91sam9260devices.c в части spi1_standart_cs и at91_add_device_spi()..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux