ЗАО «ЗЭО»

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

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

Новости:

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

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

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #15 : 09 Сентября, 2010, 08:33:03 »

> Я хочу компоновать драйвер вместе с ядром(=y). На каком этапе его надо помечать?

На любом, после этого нужно сохранить конфигурацию, собрать (только соотв. изменения), сделать образ uImage. Т.е. для этого после изменения конфигурации достаточно make uImage

> Куда надо пихать файлы драйверов?

Какие файлы, если "хочу компоновать драйвер вместе с ядром(=y)". Этот драйвер будет в файле образа ядра (в данном случае uImage). Если это модуль, то обычно их располагают в /lib/modules/<kernel-version>/

> А еще вопрос что такое oabi и eabi?

http://lmgtfy.com/?q=oabi+eabi

> И как сделать ядро с тем или другим?
> Как собрать ядро с eabi?

1. Компилятор должен уметь eabi (например, это компилятор собираемый Buildroot, так как там сделана такая настройка по умолчанию)
2. В конфигурации должно быть
    CONFIG_AEABI=y
    CONFIG_OABI_COMPAT=y (если нужна совместимость с oabi)

Записан

QwerTech

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

Все хорошо описали, а самое главное не рассказали. Как его пометить-то и где?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #17 : 09 Сентября, 2010, 15:01:54 »

> Как его пометить-то и где?

Что поместить?
Записан

QwerTech

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

Пардон отметить.
Если вы отмечаете драйвер как =y, то он компонуется с ядром.
Записан

QwerTech

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

Поставил в /arch/arm/configs/tion-pro2_defconfig                  CONFIG_ZEOIO_SPI=y
Вот что получается при загрузке:
Creating 3 MTD partitions on "physmap-flash.0":
0x00000000-0x00080000 : "bootloader"
0x00080000-0x00300000 : "kernel"
0x00300000-0x03fc0000 : "rootfs"
zeoio: no link with in-out board
ep93xx-spi ep93xx-spi.1: SPI controller initialized
ep93xx-usb ep93xx-usb: EP93xx OHCI
ep93xx-usb ep93xx-usb: new USB bus registered, assigned bus number 1
Как быть? А ничего что инициализация spi контроллера идет после опроса платы ввода\вывода?
Как можно проверить что драйвер установился?
Папки /dev/zeoio/    нету.

На плату подаю +5в теже что и на тион, и все. Надо ли еще что-то подавать? Никакого диодика светящегося там не наблюдается.
« Последнее редактирование: 09 Сентября, 2010, 16:31:08 от QwerTech »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #20 : 09 Сентября, 2010, 16:40:51 »

> Как можно проверить что драйвер установился?
По этому сообщению
zeoio: no link with in-out board

> На плату подаю +5в теже что и на тион, и все.

Этой плате нужно два питания, возможно изолированных.
http://www.zao-zeo.ru/forum/index.php?topic=315.new;topicseen#new

> Папки /dev/zeoio/    нету.

Вы её не создали.
Записан

QwerTech

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

А как на нее подать эти сигналы *_on и *_good? Те же самые +5в?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #22 : 09 Сентября, 2010, 16:58:20 »

*_on и *_good  это не питание.
Записан

QwerTech

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

ну так а как подать то? Ну подскажите пожалуйста.  Или киньте ссылку где можно почитать. А то даже не понятно что в гугле ввести.
« Последнее редактирование: 09 Сентября, 2010, 17:16:07 от QwerTech »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #24 : 09 Сентября, 2010, 18:34:02 »

http://www.zao-zeo.ru/media/files/inout-spi/inout-spi_pins_r77.pdf

стр. 2 "Разъём питания"

X1.2 соединяете с 0B
X1.1 соединяете с +5В
Записан

QwerTech

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

ну эт то понятно. подаю все как написано, ничего не горит. А что за *_on и *_good?
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #26 : 09 Сентября, 2010, 20:33:33 »

> ничего не горит

Гореть и не будет

> А что за *_on и *_good?

Входы, статус.
Записан

QwerTech

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

Померил напряжения на разъеме питания x1 на входах 1,4,8 - 4,91В относительно выхода 2(земля). Кроме того на разъемах аналоговых датчиков xa1 на выходах 3,5,7 такое же напряжение.

Подскажите, пожалуйста, в чем может быть проблема? может ли это быть из-за того, что инициализация spi контроллера идет после опроса платы ввода\вывода?
« Последнее редактирование: 09 Сентября, 2010, 22:47:39 от QwerTech »
Записан

asv

  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 1405
Re: Подключение платы ввода\вывода.
« Ответ #28 : 10 Сентября, 2010, 10:18:32 »

Подаёте питание на плату ввода/вывода (SPI и X1) и Тион. При загрузке драйвер должен сообщить, что найдена плата ввода/вывода.
Записан

QwerTech

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

все так и делаю. а у вас нету распиновки шлейфа для подключения платы ввода вывода по spi, может там где-то контакта нет?
Записан