Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » Embedded Linux
ADV7180 и Video4Linux2
sasamy
Добавлено 31.03.2013 21:52 Редактировалось 31.03.2013 22:51 Сообщение: 101
sasamy
4.71

Пункты: 83073
Регистрация: 14.08.2009
Что за ядро используется ? не надо никакие движения с PD и RST делать. Ошибка откуда неизвестно - мне не так не понять что вы делаете, это вам нужно смотреть.
Вот лог нормального старта утилиты mxc_v4l2_tvin с initramfs, конфиг я вам давал

# ./mxc_v4l2_tvin -ow 800 -oh 480 -ol 0 -ot 0 -f YU12
TV decoder chip is adv7180_decoder
start time = 946684895 s, 682976 us
mxc_ipu mxc_ipu: IPU Error - IPU_INT_STAT_5 = 0x00000001
mxc_ipu mxc_ipu: Channel already disabled 10
mxc_ipu mxc_ipu: Channel already uninitialized 10
mxc_ipu mxc_ipu: Channel already disabled 10

i2c тут работает - драйвер опознает стандарт и узнает он его делая запрос к adv7180 по i2c, причем это делается постоянно

Цитата

ERROR: unrecognized std! ffffff (PAL=ff, NTSC=b000


это когда нет видеосигнала на входе.

Я вообще не понимаю -зачем собирать небылицы про неработающий i2c, Юра наверно пробовал год назад на старом ядре, с тех пор уже давно иправлено все. Если брали с гуглокода ядро - там 100% исправлено, у Павла тоже давно уже исправленная версия на FTP. Чтобы проверить - посмотрите файл arch/arm/plat-mxc/include/mach/iomux-mx53.h
настройки для пинов i2c, есть ли там подчеркнутый текст

#define _MX53_PAD_EIM_D21__I2C1_SCL IOMUX_PAD(0x474, 0x12C, 5 | IOMUX_CONFIG_SION, 0x814, 1, 0)

#define _MX53_PAD_EIM_D28__I2C1_SDA IOMUX_PAD(0x494, 0x14C, 5 | IOMUX_CONFIG_SION, 0x818, 1, 0)
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 31.03.2013 23:08 Редактировалось 01.04.2013 09:20 Сообщение: 102
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Код
# ./mxc_v4l2_tvin -ow 800 -oh 480 -ol 0 -ot 0 -f YU12
TV decoder chip is adv7180_decoder
start time = 946684895 s, 682976 us
mxc_ipu mxc_ipu: IPU Error - IPU_INT_STAT_5 = 0x00000001
mxc_ipu mxc_ipu: Channel already disabled 10
mxc_ipu mxc_ipu: Channel already uninitialized 10
mxc_ipu mxc_ipu: Channel already disabled 10

Этот текст выскакивает на экране, а в сообщении dmsg выше указанная хрень.

Цитата
это когда нет видеосигнала на входе.

Это да, но при этом сигнал идет и я вижу картинку...ладно сейчас сейчас переустановлю полностью систему...возьму старое ядро поллностью и посмотрим чего получится.

Цитата
Я вообще не понимаю -зачем собирать небылицы про неработающий i2c, Юра наверно пробовал год назад на старом ядре, с тех пор уже давно иправлено все.


Дело не в ошибке платы или ошибке в драйвере.
По первой я установил плату с ADV7180 не в то гнездо и предположил что чип мог повредиться частично, возможно в части i2с, вот мне и нужно убедиться работает он или нет.

Утилитами i2cget я так понимаю, я могу получить или установить значения по указанным адресам?
Ну фигня в том что при попытке получения все время шина занята ни читать ни писать не могу.

Хотя i2cdetect -y 0 показывает, что на шине висит устройство по адресу 0x21.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 01.04.2013 20:37 Сообщение: 103
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Цитата
Чтобы проверить - посмотрите файл arch/arm/plat-mxc/include/mach/iomux-mx53.h
настройки для пинов i2c, есть ли там подчеркнутый текст

#define _MX53_PAD_EIM_D21__I2C1_SCL IOMUX_PAD(0x474, 0x12C, 5 | IOMUX_CONFIG_SION, 0x814, 1, 0)

#define _MX53_PAD_EIM_D28__I2C1_SDA IOMUX_PAD(0x494, 0x14C, 5 | IOMUX_CONFIG_SION, 0x818, 1, 0)


Посмотрел, у меня такого в конфиге нет. Сейчас скачаю с FTP и посмотрим как там дела.
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 01.04.2013 22:07 Сообщение: 104
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Я вообще не понимаю -зачем собирать небылицы про неработающий i2c, Юра наверно пробовал год назад на старом ядре, с тех пор уже давно иправлено все

однако...

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

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Вот что в ядре которое я скачал с ftp

Код
#define _MX53_PAD_EIM_D21__I2C1_SCL IOMUX_PAD(0x474, 0x12C, 5, 0x814, 1, 0)
#define _MX53_PAD_EIM_D28__I2C1_SDA IOMUX_PAD(0x494, 0x14C, 5, 0x818, 1, 0)


Александр, судя по всему у Вас какие-то другие конфиги.
Скиньте ссылку на Ваше ядро пожалуйста, я попробую его собрать и дальше посмотрим, что получится.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.04.2013 22:56 Редактировалось 01.04.2013 23:10 Сообщение: 106
sasamy
4.71

Пункты: 83073
Регистрация: 14.08.2009
Цитата

однако...


Юра, извини если задел, я был уверен что это давно все исправлено..

Цитата

Скиньте ссылку на Ваше ядро


сколько раз ее можно давать, я уже со счета сбился. Вот buildroot
http://starterkit-org.googlecode.com/files/buildroot-2012.05-fsl.tar.bz2

там собирается вот это ядро
http://starterkit-org.googlecode.com/files/linux-2.6.35.3-11.09.01-sk.tar.bz2

этот тест в initramfs - по нему можете быстро понять - работает ли i2c у adv7180
http://starterkit-org.googlecode.com/files/uImage

для него я даже вам конфиг для buildroot специально делал

Кстати - а в SK-iMX53 linux build machine.rar тоже есть исходники ядра - там тоже не поправлено ?
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 01.04.2013 22:59 Сообщение: 107
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Цитата
сколько раз ее можно давать, я уже со счета сбился. Вот buildroot

Все, понятно, так и сказали бы использовать предыдущую ссылку, спасибо, буду смотреть.
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 02.04.2013 22:14 Редактировалось 03.04.2013 10:04 Сообщение: 108
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
ЗАРАБОТАЛО!!! ИШТИТЬ КОЛОТИТЬ!!! ЗАРАБОТАЛО!!!!
ЯЯЯЯЗЬЬЬЬЬ!!! ЗДОРОВЕННЫЙ :))))

Беда, судя по всему, все-таки в драйвере была :)
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 02.04.2013 22:18 Сообщение: 109
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
Так теперь у меня получается ппереключение между каналами, завтра попробую написать программу на переключение прям в живом режиме! :) ВСЕМ СПАСИБИЩЕ! ОГРОМНОЕ!!
Спасибо Александр за ядро и нервы...понимаю с дураками, которые ничего не понимаю тяжело общаться, но мы умнеем потихоньку! :)
Отдельное спасибо Юрию за терпение и ценные советы!
И ОГРОМНОЕ спасибо Leh за написание патча для online переключения!

Все ладно...щенячий восторг такой..просто не ожидал что заработает :)
Так вот...пока не радуемся...будем завтра посмотреть как конечный вариант работать будет! :)
И еще с временем переключения бороться надо будет! Но все завтра...а сегодня ПЬЕМ!!! кампот :)
Спуститься к концу Подняться к началу
Персональная информация
mibin
Добавлено 21.04.2013 00:14 Сообщение: 110
mibin
5

Пункты: 7688
Регистрация: 22.05.2012
Пол: Мужчина
И снова здравствуйте. :)

В процессе созидания возникла интересная ситуевина...
Предположим, что мы используем для видеовхода 2 канала, 4 и 2.
Так вот, при переключении с 4ого на 2ой, все хорошо, а вот когда переключаемся обратно на 4ый, то сигнал с ADV просто перестает приходить, и либо тупо синий экран либо ошибки о невозможности определить стандарт сигнала.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Embedded Linux