Ник:
Пароль:

Контакты

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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Embedded Linux
ADV7180 и Video4Linux2
mibin
Добавлено 30.03.2013 22:43 Сообщение: 91
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
На сколько я понял i2c-0 это как раз та фигня которая плату АЦП и борду соединяет, значит детектить нужно ее?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.03.2013 22:44 Сообщение: 92
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Вот что получаю я.

ну да - шиш тут а не чип, т.к. шина "не та"
и еще, если внимательно читали треды об этом ADV, то у него есть пара пинов Reset и PD. первый - это сброс, второй - PowerDown - они д.б. в определенном состояние, иначе чип просто не откликнется..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 30.03.2013 22:46 Сообщение: 93
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Точно есть и рядом с одним даже i2c написано на файле чипа...т.е. нужно перемычку туда воткнуть что ли и это и есть скореее всего решение всех проблем?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.03.2013 23:16 Сообщение: 94
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Точно есть и рядом с одним даже i2c написано на файле чипа...т.е. нужно перемычку туда воткнуть что ли и это и есть скореее всего решение всех проблем?

НЕТ!!! на плате видеооцифровщика перемычки не ставить - сгорит нахрен!!!

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 30.03.2013 23:17 Сообщение: 95
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
:) я ниче не делаю пока только ищу и читаю, хочу понять разобраться во всем
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 30.03.2013 23:39 Сообщение: 96
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
в свое время я потратил много времени пытаясь запустить эту кухню..
для начала так и не смог добиться работы i2c0, перепробовав массу вариантов просто запаял два провода..
далее вставив плату надо выставить RST и PD в "1"
тогда чип должен увидиться на шинке
далее навешивается драйвер..
как я понял, у Саши есть работоспособные исходники (вероятно у него и шина правильно прописана)

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 31.03.2013 00:07 Редактировалось 31.03.2013 00:10 Сообщение: 97
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Т.е. у Александра нужно попросить новые исходники драйвера i2c пересобрать ядро и попробовать проверить работоспособность утилитами i2c?
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 31.03.2013 00:44 Сообщение: 98
Jury093
4.5

Пункты: 54233
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Т.е. у Александра нужно попросить новые исходники драйвера i2c пересобрать ядро и попробовать проверить работоспособность утилитами i2c?

ну в общем да, поищите, он где-то тут свою почту оставлял..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 31.03.2013 01:10 Редактировалось 31.03.2013 01:38 Сообщение: 99
sasamy
4.70

Пункты: 75729
Регистрация: 14.08.2009
в menuconfig ядра включите отладку i2c - я уже говорил об этом

Boot options --->
(noinitrd console=ttymxc0,115200 root=/dev/mmcblk0p1 rw rootwait debug) Default kernel command

Device Drivers --->
<*> I2C support --->
[*] I2C Core debugging messages
[*] I2C Algorithm debugging messages
[*] I2C Bus debugging messages


и в логе ядра будете видеть абсолютно все про i2c - кто, куда, сколько и чего отсылает.

Цитата

и еще, если внимательно читали треды об этом ADV, то у него есть пара пинов Reset и PD. первый - это сброс, второй - PowerDown - они д.б. в определенном состояние, иначе чип просто не откликнется..


это все прописано в board-файле и делается через gpio
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 31.03.2013 19:26 Сообщение: 100
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
выполнил конфигурацию как вы указали, в файле борды выставил
Код
gpio_direction_output(ADV_PD, 1);
gpio_direction_output(ADV_RST, 1);

по прежнему при обращении к девайсу i2cget -y 0 0x21 выдает ошибку мол устройство занято.

Как теперь понять что работает или нет i2c?

Вот лог запуска приложения видеозахвата полученный командой dmesg

Код
i2c i2c-0: master_xfer[0] W, addr=0x21, len=2
i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110
i2c i2c-0: master_xfer[0] W, addr=0x21, len=1
i2c i2c-0: master_xfer[1] R, addr=0x21, len=1
i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110
ERROR: unrecognized std! ffffff (PAL=ff, NTSC=b000
i2c i2c-0: master_xfer[0] W, addr=0x21, len=1
i2c i2c-0: master_xfer[1] R, addr=0x21, len=1
i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
mxc_ipu mxc_ipu: IPU Error - IPU_INT_STAT_5 = 0x00000001
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110
i2c i2c-0: master_xfer[0] W, addr=0x21, len=1
i2c i2c-0: master_xfer[1] R, addr=0x21, len=1
i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110
mxc_ipu mxc_ipu: Channel already disabled 10
mxc_ipu mxc_ipu: Channel already uninitialized 10
mxc_ipu mxc_ipu: Channel already disabled 10
mxc_ipu mxc_ipu: Channel already uninitialized 10
i2c i2c-0: master_xfer[0] W, addr=0x21, len=1
i2c i2c-0: master_xfer[1] R, addr=0x21, len=1
i2c i2c-0: <i2c_imx_xfer>
i2c i2c-0: <i2c_imx_start>
i2c i2c-0: <i2c_imx_bus_busy>
i2c i2c-0: <i2c_imx_bus_busy> I2C bus is busy
i2c i2c-0: <i2c_imx_xfer> exit with: error: -110
IPU_CONF = 0x400017E4
IDMAC_CONF = 0x0000002F
IDMAC_CHA_EN1 = 0x18A00701
IDMAC_CHA_EN2 = 0x00000000
IDMAC_CHA_PRI1 = 0x18800001
IDMAC_CHA_PRI2 = 0x00000000
IDMAC_BAND_EN1 = 0x00000000
IDMAC_BAND_EN2 = 0x00000000
IPU_CHA_DB_MODE_SEL0 = 0x08200701
IPU_CHA_DB_MODE_SEL1 = 0x00000000
IPU_CHA_TRB_MODE_SEL0 = 0x10800000
IPU_CHA_TRB_MODE_SEL1 = 0x00000000
DMFC_WR_CHAN = 0x00000090
DMFC_WR_CHAN_DEF = 0x202020F6
DMFC_DP_CHAN = 0x0000968A
DMFC_DP_CHAN_DEF = 0x2020F6F6
DMFC_IC_CTRL = 0x00000002
IPU_FS_PROC_FLOW1 = 0x00000000
IPU_FS_PROC_FLOW2 = 0x00000000
IPU_FS_PROC_FLOW3 = 0x00000000
IPU_FS_DISP_FLOW1 = 0x00000000
mxc_ipu mxc_ipu: warning: disable ipu dma channel 0 during its busy state
mxc_v4l_close: release resource
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux