ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Драйвер для платы ввода/вывода  (Прочитано 9243 раз)

0 Пользователей и 1 Гость просматривают эту тему.

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Драйвер для платы ввода/вывода
« : 31 Марта, 2010, 17:12:00 »

Здравствуйте!

Купили у вас Тион-Про 2 и плату ввода/вывода. Сейчас хочется научиться с ней работать.
Первая задача - сделать программку, которую будет просто отрисовывать на экране изменение аналогового сигнала. Планируется это делать для Windows CE 6.0 под .NET Compact Framework. Отсюда вопрос - можно ли портировать драйвер, который лежит у вас на сайте для платы ввода/вывода, под Windows? Или может у вас уже есть готовое решение?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Драйвер для платы ввода/вывода
« Ответ #1 : 31 Марта, 2010, 19:58:46 »

Добрый день.
Драйвер для windows мы не писали. Поэтому Вам нужно написать его самостоятельно, или использовать Linux.
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #2 : 31 Марта, 2010, 20:43:43 »

А не могли бы Вы подсказать, с чего начать писать программу под Linux, ну так чтоб уложиться в довольно короткие сроки (пару недель). Ну в том плане, на чем писать лучше и какие библиотеки использовать для работы с графикой? Как я и писал выше, все что мне нужно для начала - это отрисовывать график изменения сигнала. Может быть у вас есть какие-нибудь примеры кодов для работы с данной платой ввода-вывода?

Спасибо!
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Драйвер для платы ввода/вывода
« Ответ #3 : 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

По сути вы будете читать из соотв. файлов-устройств и отображать.
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #4 : 01 Апреля, 2010, 11:08:33 »

Спасибо большое! Попробую!
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #5 : 19 Апреля, 2010, 02:03:29 »

Здравствуйте!

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

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

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

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

Подскажите, пожалуйста, как правильно прочитать значение АЦП или питания!
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Драйвер для платы ввода/вывода
« Ответ #6 : 19 Апреля, 2010, 14:23:50 »

Драйвер (при загрузке ядра или загрузке модуля драйвера) сообщает что обнаружена плата:
zeoio: SPI interface ver. x, module interface ver. x

или нет?
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #7 : 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/
/#
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Драйвер для платы ввода/вывода
« Ответ #8 : 20 Апреля, 2010, 13:00:37 »

До этого сообщения. Также можно посмотреть dmesg.

Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #9 : 23 Апреля, 2010, 10:14:39 »

Пишет
"zeoio: no link with in-out".

Может питания не хватает? Че-то и индикатора никакого не вижу мигающего на плате ввода-вывода.
Для Тиона-Про использую блок питания 5 В I(typ)=0.35A, I(max) = 0.5
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Драйвер для платы ввода/вывода
« Ответ #10 : 23 Апреля, 2010, 11:24:49 »

Посмотрите разъём X1 платы ввода/вывода. На него подаётся 5 В (на данном этапе можно и не изолированные -- те же 5 В питания Тион-Про). Также на X1 платы ввода/вывода есть сигналы которые нужно подавать *_on и *_good чтобы плата ввода/вывода считала, что система включена и можно отвечать по SPI.

Так как SPI гальванически изолирован, то на разъёме X-SPI тоже есть цепи питания (для оптронов платы ввода/вывода), но они должны быть соединены тем шлейфом, который дали при поставке.
Записан

kapa77

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 26
Re: Драйвер для платы ввода/вывода
« Ответ #11 : 04 Мая, 2010, 16:39:27 »

Т.е. на плату ввода-вывода еще нужно на X1 подавать питание?
Или хватает того, что снимается с Тиона-Про через шлейф на разъем X-SPI?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Драйвер для платы ввода/вывода
« Ответ #12 : 04 Мая, 2010, 16:47:41 »

На X1 _нужно_ подавать питание.
Записан