ЗАО «ЗЭО»

Техническая поддержка пользователей => Прочее => Тема начата: kapa77 от 31 Марта, 2010, 17:12:00

Название: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 31 Марта, 2010, 17:12:00
Здравствуйте!

Купили у вас Тион-Про 2 и плату ввода/вывода. Сейчас хочется научиться с ней работать.
Первая задача - сделать программку, которую будет просто отрисовывать на экране изменение аналогового сигнала. Планируется это делать для Windows CE 6.0 под .NET Compact Framework. Отсюда вопрос - можно ли портировать драйвер, который лежит у вас на сайте для платы ввода/вывода, под Windows? Или может у вас уже есть готовое решение?
Название: Re: Драйвер для платы ввода/вывода
Отправлено: Danila от 31 Марта, 2010, 19:58:46
Добрый день.
Драйвер для windows мы не писали. Поэтому Вам нужно написать его самостоятельно, или использовать Linux.
Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 31 Марта, 2010, 20:43:43
А не могли бы Вы подсказать, с чего начать писать программу под Linux, ну так чтоб уложиться в довольно короткие сроки (пару недель). Ну в том плане, на чем писать лучше и какие библиотеки использовать для работы с графикой? Как я и писал выше, все что мне нужно для начала - это отрисовывать график изменения сигнала. Может быть у вас есть какие-нибудь примеры кодов для работы с данной платой ввода-вывода?

Спасибо!
Название: Re: Драйвер для платы ввода/вывода
Отправлено: asv от 01 Апреля, 2010, 09:50:38
> на чем писать

C, C++

> какие библиотеки использовать для работы с графикой

Попробуйте Qt, Qwt (в них есть примеры). Для их сборки используете Buildroot
http://zao-zeo.ru/dokuwiki/doku.php/linux#различные_сборки_кфс

> примеры кодов для работы с данной платой ввода-вывода

Для начала попробуйте из консоли:
http://zao-zeo.ru/media/files/inout-spi/zeoio_driver-user-manual_r164.pdf

По сути вы будете читать из соотв. файлов-устройств и отображать.
Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 01 Апреля, 2010, 11:08:33
Спасибо большое! Попробую!
Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 19 Апреля, 2010, 02:03:29
Здравствуйте!

Не могли бы вы мне подсказать, как правильно работать с драйвером. Я пробовал работать с платой, подключенной к тиону-про, как написано в документции, но ничего дельного не вышло.

Во-первых, что выполняется командой "mknod /dev/zeoio/relays c 250 1"?

у меня в папке /dev/zeoio/ есть файлы power, adc1 и т.п.

в этой папке я выполняю команду "cat adc1", но в ответ "No such device or address".

Подскажите, пожалуйста, как правильно прочитать значение АЦП или питания!
Название: Re: Драйвер для платы ввода/вывода
Отправлено: asv от 19 Апреля, 2010, 14:23:50
Драйвер (при загрузке ядра или загрузке модуля драйвера) сообщает что обнаружена плата:
zeoio: SPI interface ver. x, module interface ver. x

или нет?
Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 20 Апреля, 2010, 12:14:10
Нет. ПРи загрузке пишется:

BusyBox v1.1.3 (2009.06.01 -08:37+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands/
/#
Название: Re: Драйвер для платы ввода/вывода
Отправлено: asv от 20 Апреля, 2010, 13:00:37
До этого сообщения. Также можно посмотреть dmesg.

Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 23 Апреля, 2010, 10:14:39
Пишет
"zeoio: no link with in-out".

Может питания не хватает? Че-то и индикатора никакого не вижу мигающего на плате ввода-вывода.
Для Тиона-Про использую блок питания 5 В I(typ)=0.35A, I(max) = 0.5
Название: Re: Драйвер для платы ввода/вывода
Отправлено: asv от 23 Апреля, 2010, 11:24:49
Посмотрите разъём X1 платы ввода/вывода. На него подаётся 5 В (на данном этапе можно и не изолированные -- те же 5 В питания Тион-Про). Также на X1 платы ввода/вывода есть сигналы которые нужно подавать *_on и *_good чтобы плата ввода/вывода считала, что система включена и можно отвечать по SPI.

Так как SPI гальванически изолирован, то на разъёме X-SPI тоже есть цепи питания (для оптронов платы ввода/вывода), но они должны быть соединены тем шлейфом, который дали при поставке.
Название: Re: Драйвер для платы ввода/вывода
Отправлено: kapa77 от 04 Мая, 2010, 16:39:27
Т.е. на плату ввода-вывода еще нужно на X1 подавать питание?
Или хватает того, что снимается с Тиона-Про через шлейф на разъем X-SPI?
Название: Re: Драйвер для платы ввода/вывода
Отправлено: asv от 04 Мая, 2010, 16:47:41
На X1 _нужно_ подавать питание.