ЗАО «ЗЭО»

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

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

Новости:

Автор Тема: Подключение платы ввода\вывода.  (Прочитано 35477 раз)

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

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Подключение платы ввода\вывода.
« : 17 Августа, 2010, 00:53:53 »

Пытаюсь подключить плату ввода вывода к тион про2. В документации нашел, что необходимо подключить плату выданным шлейфом к разъему X_SPI. К плате шлейф подключается однозначно в одном положении, но к тиону его можно подключить 2-мя способами. Не хочется ничего спалить, подскажите как правильно сориентировать шлейф при подключении к тион про2? Или не имеет значения?

Еще причтении документации попалась фраза "+5 В платы ввода/вывода относительно Ext_gnd (не изолированные)". Объсните, что значит не изолированные?
И какие недостатки использования блока питания от тиона?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #1 : 17 Августа, 2010, 08:53:48 »

> но к тиону его можно подключить 2-мя способами.
> Не хочется ничего спалить, подскажите как правильно сориентировать
> шлейф при подключении к тион про2? Или не имеет значения?

В соответсвии с ключём разъёма шлейфа или красным проводм шлейфа и первым выводом разъёма платы (квадратная площадка, у остальных круглая).

> +5 В платы ввода/вывода относительно Ext_gnd

Эти 5 В должны быть не изолированны относительно Ext_gnd, но могут быть изолированы относительно земли и 5 В (в этом случае других) на Тионе. Или это может быть та же земля и те же 5 В, что и на Тионе, но тогда теряется смысл гальванической изоляции SPI-интерфейса.
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #2 : 17 Августа, 2010, 12:33:12 »

Т.е. чтобы получить гальваническую изоляцию надо отдельный блок питания на 5В? Или можно просто питание брать с того же блока питания, что и у тиона, а не с выходов на плате? Что вообще дает гальваническая изоляция? Мне необходимо подключить датчик температуры, что будет если я не обеспечу гальваническую изоляцию?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #3 : 17 Августа, 2010, 13:19:45 »

> Т.е. чтобы получить гальваническую изоляцию надо отдельный блок питания на 5В?

> Или можно просто питание брать с того же блока питания, что и у тиона, а не с выходов на плате?

Это одно и тоже питание.

> Мне необходимо подключить датчик температуры

Как АЦП можно использовать входы интерфейса резистивного сенсорного экрана (драйвер есть в Linux, нельзя использовать одновременно с драйвером сенс. панели).

> что будет если я не обеспечу гальваническую изоляцию?

Если у вас спокойное в электр. смысле окружение, то ничего не будет.
http://ru.wikipedia.org/wiki/Гальваническая_развязка
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #4 : 26 Августа, 2010, 13:26:01 »

А не подскажете где-то есть руководство по установке драйвера платы ввода-вывода?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #5 : 26 Августа, 2010, 15:12:16 »

Как любой драйвер в Linux:
1. Или вы его собираете как модуль (a) в дереве исх. кодов ядра или (b) вне дерева исх. кодов ядра
2. Или вы его включаете в ядро при сборке ядра

Вам, наверное проще будет с 2.
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #6 : 26 Августа, 2010, 15:13:34 »

Т.е. чтобы установить драйвер мне необходимо пересобрать ядро?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #7 : 26 Августа, 2010, 15:15:49 »

Да, причём для _этого_ драйвера даже если он собирается как модуль, так как есть необходимые задержки при включении/выключении CS, которые по "простому" вставляются ifdef'ом.
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #8 : 26 Августа, 2010, 15:27:27 »

А у вас нет таких сборок?
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #9 : 30 Августа, 2010, 20:49:30 »

А у Вас нет кокого-нибудь мануала по сборке ядра и встраиванию туда драйвера?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #10 : 30 Августа, 2010, 23:04:04 »

http://www.zao-zeo.ru/dokuwiki/doku.php/linux#ядро

Потребуется кросс-компилятор (http://www.zao-zeo.ru/dokuwiki/doku.php/linux#компиляторы) и mkimage (может быть в пакете uboot-mkimage).
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #11 : 30 Августа, 2010, 23:22:11 »

т.е. как я понимаю у вас таких сборок нет, со вшитым драйвером?

А не подскажете на каком этапе пришивается драйвер?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #12 : 31 Августа, 2010, 09:57:43 »

> пришивается драйвер

Куда? Если вы отмечаете драйвер как =y, то он компонуется с ядром. Если как =m, то он представляется в виде файла .ko, который динамически компонуется с ядром и тогда его называют модулем (m).

> т.е. как я понимаю у вас таких сборок нет

Я думаю, МГТУ-шники должны научиться собирать ядро и/или его модули.
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #13 : 31 Августа, 2010, 15:01:05 »

Значит будем учиться. Значит к вам еще будут вопросы. Жаль, что всего месяц остался.
Записан

QwerTech

  • Jr. Member
  • **
  • Оффлайн Оффлайн
  • Сообщений: 78
  • МГТУ им. Баумана ИУ4
Re: Подключение платы ввода\вывода.
« Ответ #14 : 08 Сентября, 2010, 22:22:16 »

Научился собирать ядро. Я хочу компоновать драйвер вместе с ядром(=y). На каком этапе его надо помечать? Как это сделать Куда надо пихать файлы драйверов? Нету ли у вас какого-нибудь мануала?

А еще вопрос что такое oabi и eabi? И как сделать ядро с тем или другим? Т.к. ядро собирается, но дальше Freeing init memory: 124K не грузится. Как собрать ядро с eabi?
« Последнее редактирование: 09 Сентября, 2010, 04:14:50 от QwerTech »
Записан