PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Вопросы по прошивкам (http://pccar.ru/forumdisplay.php?f=142)
-   -   открытая прошивка для RTD2662/2660 (http://pccar.ru/showthread.php?t=20391)

ancc 10.03.2014 12:28

вот еще какой главный вопрос. Что у вас за шнурок от платы к панели.

Вдруг там LVDS пары поменяны местами, а в вашей родной прошивке это учтено.

ancc 10.03.2014 12:33

Цитата:

Сообщение от -=zds=- (Сообщение 290068)
1. просто добавляю/прибавляю проценты, в каком случае не понятно, почти всегда так прыгает, но настроить можно и сильно не напрягает.
2. :-( Странно, че она пищит, померять не могу, один на работе, и далеко к осцилу идти, на другом компе тестю.
3. На HDMI и AV2

1. там регулировка действительно резковато работает.
2. можно еще убавить
3. уберу в следующий раз это изменение.

-=zds=- 10.03.2014 12:44

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

-=zds=- 10.03.2014 12:48

Цитата:

Сообщение от iddqd1 (Сообщение 290072)
Что-то подобное я и предполагал, но "дело было вечером, делать было нечего..."
Без изменений. Сделал видео.
Не вставляется:
источники сигнала не подключены.
http://youtu.be/iJ6QB30yGCA

Вот на этом видео контролер тоже без сигналов и тоже перезагоужается с такой частотой как у меня.

iddqd1 10.03.2014 13:35

Цитата:

Сообщение от ancc (Сообщение 290074)
вот еще какой главный вопрос. Что у вас за шнурок от платы к панели.

Вдруг там LVDS пары поменяны местами, а в вашей родной прошивке это учтено.

Прозвонил:
матрица контроллер
8 RXIN0- 7 RXO0-
9 RXIN0+ 8 RXO0+

11 RXIN1- 9 RXO1-
12 RXIN1+ 10 RXO1+

14 RXIN2- 11 RXO2-
15 RXIN2+ 12 RXO2+

17 RXCLK- 15 RXOC-
18 RXCLK+ 16 RXOC+



Кабель от китайцев.
Если это имеет значение - линии edid не распинованы.

-=zds=- 10.03.2014 14:35

Цитата:

Сообщение от iddqd1 (Сообщение 290081)
Прозвонил:
матрица контроллер
8 RXIN0- 7 RXO0-
9 RXIN0+ 8 RXO0+

11 RXIN1- 9 RXO1-
12 RXIN1+ 10 RXO1+

14 RXIN2- 11 RXO2-
15 RXIN2+ 12 RXO2+

17 RXCLK- 15 RXOC-
18 RXCLK+ 16 RXOC+



Кабель от китайцев.
Если это имеет значение - линии edid не распинованы.

Вот то что вы подключили плюс питание на матрицу, в начале какито два пина, толи 2-3 толи 3-4 ну и земля. На лини EDID пофиг

iddqd1 10.03.2014 14:39

Не понял.
Это у меня шлейф от китайцев.
Плюс там есть питание на матрицу, управление подсветкой и 3 земли. Я не стал их сюда вписывать, потому что наверное они не нужны.
Вроде бы правильный шлейф? Лвдс линии не перевернуты и не поменяны?

-=zds=- 10.03.2014 14:55

Цитата:

Сообщение от iddqd1 (Сообщение 290089)
Не понял.
Это у меня шлейф от китайцев.
Плюс там есть питание на матрицу, управление подсветкой и 3 земли. Я не стал их сюда вписывать, потому что наверное они не нужны.
Вроде бы правильный шлейф? Лвдс линии не перевернуты и не поменяны?

не перепутаны на первый вгляд, но немного не понятно, вроде как 8-9 с 11-12 перепутанны

slden 10.03.2014 16:13

ancc - респект за тему, есть намерение перейти от перманентного наблюдения к участию в нераскрытых аспектах, подробности в личке
Цитата:

Сообщение от ancc (Сообщение 289179)
... в прошивке еще сейчас отключены функции, которые определяют подключено что-то к HDMI или VGA разъемам или нет. На это отдельные выводы должны быть, но я в сторону VGA и HDMI разъемов не вызванивал их (а может их и нет в этой версии платы, уже и не помню).

С VGA проблем не замечено, а с HDMI закралась ошибка и еще предстоит разобраться - в схемотехнике она или прошивке.

ancc 10.03.2014 16:23

Цитата:

Сообщение от iddqd1 (Сообщение 290081)
Прозвонил:
матрица контроллер
8 RXIN0- 7 RXO0-
9 RXIN0+ 8 RXO0+

11 RXIN1- 9 RXO1-
12 RXIN1+ 10 RXO1+

14 RXIN2- 11 RXO2-
15 RXIN2+ 12 RXO2+

17 RXCLK- 15 RXOC-
18 RXCLK+ 16 RXOC+
Кабель от китайцев.
Если это имеет значение - линии edid не распинованы.

Странные номера выводов от контроллера, пришлите может фотку шлейфа в матрицу и в плату.

ancc 10.03.2014 16:29

Цитата:

Сообщение от slden (Сообщение 290098)
ancc - респект за тему, есть намерение перейти от перманентного наблюдения к участию в нераскрытых аспектах, подробности в личке


С VGA проблем не замечено, а с HDMI закралась ошибка и еще предстоит разобраться - в схемотехнике она или прошивке.

если честно, не понял что к чему. В личке ничего нет.

ancc 10.03.2014 16:33

Запутался короче кому прошивку под какую матрицу слать))

iddqd1 10.03.2014 16:54

Вложений: 2
Цитата:

Сообщение от ancc (Сообщение 290099)
Странные номера выводов от контроллера, пришлите может фотку шлейфа в матрицу и в плату.

Вот.
Ой, неправильно подписал. Переделал.
Свежую прошивку проверил - без существенных изменений.

-=zds=- 10.03.2014 16:56

Цитата:

Сообщение от ancc (Сообщение 290101)
Запутался короче кому прошивку под какую матрицу слать))

Перекличку надо?

-=zds=- 10.03.2014 16:59

Цитата:

Сообщение от iddqd1 (Сообщение 290102)
Вот.
Ой, неправильно подписал. Переделал!

На контролере у вас с обратной стороны должно быть все подписано, если нет, могу фотку скинуть с подписями, сравните с пинаутом в даташите

iddqd1 10.03.2014 17:01

Нет, на обороте этот lvds разъем у меня не подписан. скидывайте фото.

-=zds=- 10.03.2014 17:11

Цитата:

Сообщение от iddqd1 (Сообщение 290105)
Нет, на обороте этот lvds разъем у меня не подписан. скидывайте фото.

Вот тут я выкладывал: http://www.pccar.ru/showpost.php?p=289084&postcount=268 но там я не этот разъем фотал, под рукой контролера нет, часов через 12 могу сфотать детальней, если не хватит чего

iddqd1 10.03.2014 17:15

Благодарю, достаточно.
Вот нагуглил еще.http://www.sainsmart.com/media/catal.../4_23_54_1.jpg
Все так. Так и подключено. Линии лвдс по порядку + на +, - на - (в смысле матрица\контроллер)

ancc 10.03.2014 17:25

Цитата:

Сообщение от iddqd1 (Сообщение 290102)
Вот.
Ой, неправильно подписал. Переделал.
Свежую прошивку проверил - без существенных изменений.

шлейф вроде не перепутан. Ничего не понимаю. CLAA089NA0ACW судя по данным аналогична A089SW01. На этом же конфиге работает B089AW01 у -=zds=-.
Основное отличие pixelclock у CLAA089NA0ACW меньше. Но даже с уменьшенным не работает.

ancc 10.03.2014 17:32

Цитата:

Сообщение от -=zds=- (Сообщение 290103)
Перекличку надо?

вроде разобрался.

-=zds=- 10.03.2014 17:51

Цитата:

Сообщение от ancc (Сообщение 290109)
шлейф вроде не перепутан. Ничего не понимаю. CLAA089NA0ACW судя по данным аналогична A089SW01. На этом же конфиге работает B089AW01 у -=zds=-.
Основное отличие pixelclock у CLAA089NA0ACW меньше. Но даже с уменьшенным не работает.

+ на +, - на -, может и не перепутано, а вот RXIN0- 9 RXIN0+ с RXIN1- 12 RXIN1+ может и попутанны, следует прозвонить все скрупулезно.

-=zds=- 10.03.2014 18:11

А мы можем добавить в контролер еще пару тригеров и запрограмировать их на разные действия?
Например при появление 12в, активировать еще один вход, например свободный ав, для обгонной камеры.
И еще один вход, на котором при появлении 12в, будет регулироваться подсветка, отниматься 50% от того что есть, или ставиться в положение которое настроил пользователь, например 10%.

ancc 10.03.2014 18:42

Цитата:

Сообщение от -=zds=- (Сообщение 290112)
А мы можем добавить в контролер еще пару тригеров и запрограмировать их на разные действия?
Например при появление 12в, активировать еще один вход, например свободный ав, для обгонной камеры.
И еще один вход, на котором при появлении 12в, будет регулироваться подсветка, отниматься 50% от того что есть, или ставиться в положение которое настроил пользователь, например 10%.

это вроде уже обсуждалось. Это все через I2C можно сделать.

сейчас уже умеет помимо всего прочего переключать входы, регулировать подсветку, отключать подсветку, вкл/выкл питание, еще отображение через OSD разных сообщений. Соответственно можно любые комбинации делать.

паять много выводов на rtd2662 мало кто сможет, поэтому не знаю, есть ли смысл делать это самим RTD2662.

-=zds=- 10.03.2014 18:59

A в ардуино надо скетч заливать?
Такой http://bit.ly/1gkNjoD пойдет?
И как это будет выглядеть, вот если я хочу добавить функцию при тушения подсветки, что надо делать, или это уже будет все добавлено в прошивку и сами пользователи не смогут ничего добавлять?

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

ancc 10.03.2014 19:10

Цитата:

Сообщение от -=zds=- (Сообщение 290115)
A в ардуино надо скетч заливать?
Такой http://bit.ly/1gkNjoD пойдет?
И как это будет выглядеть, вот если я хочу добавить функцию при тушения подсветки, что надо делать, или это уже будет все добавлено в прошивку и сами пользователи не смогут ничего добавлять?

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

не обязательно ардуино. любой контроллер с i2c подойдет. То ардуино что по ссылке тоже подойдет.

если вы хотите притушить подсветку, вы просто плате отправите команду "установить уровень подсветки на 10%". Это уже добавлено в прошивку. Планируется сделать так, чтобы всеми функциями платы можно было управлять через I2C.

В контроллер от платы планируется получать следующие данные:
1. текущий выбранный вход
2. состояние питания (включено или нет)
3. есть сигнал или нет на выбранном входе и если есть какой видеорежим на нем.
4. ????

-=zds=- 10.03.2014 19:37

Я просто не пойму как это все будет работать на примере, можете показать самый простой i2c контролер, дешевле ардуино. И показать как будет работать, на примере при тушения подсветки при появлении 12в

iddqd1 10.03.2014 19:41

Вложений: 1
По прошивке - то же самое
По распиновке. Я честно не понимаю, что именно мне нужно проверить.
Еще раз прозвонил сопоставил с даташитами, лвдс линии подключены как на картинке.

iddqd1 10.03.2014 19:50

Цитата:

Сообщение от -=zds=- (Сообщение 290121)
Я просто не пойму как это все будет работать на примере, можете показать самый простой i2c контролер, дешевле ардуино. И показать как будет работать, на примере при тушения подсветки при появлении 12в

Берем ардуино, с соответствующими предосторожностями (ну хотя бы релюшкой) заводим на пин 12В, и в скетче указываем, что при замыканни пина на землю включить вход Камеры, отключить, когда пин вернется в свободное состояние. Ну и дальше придумывать любые приходящие в голову алгоритмы: при должном желании и кривизне рук необходимого радиуса сделать можно будет практически что угодно.
В этом плане ancc огромный респект за проделанную работу. Не думаю, что паяться на контроллер будет интересно. Гибкость с управлением по i2c безграничная. Полезнее наверное потратить время на реализацию доп. функций управления по i2c.

ancc 10.03.2014 20:07

Цитата:

Сообщение от iddqd1 (Сообщение 290122)
По прошивке - то же самое
По распиновке. Я честно не понимаю, что именно мне нужно проверить.
Еще раз прозвонил сопоставил с даташитами, лвдс линии подключены как на картинке.

да вроде все правильно по распиновке. Во всяком случае я не увидел никаких перепутанных LVDS линий.

По прошивке понятно. Попробую ради интереса на своей матрице такого эффекта добиться.

Вообще странно. Для этой матрицы выдаются такие аналоги в одном месте.
N089L6-L03
B089AW01, V.1
CLAA089NA0CCW

причем B089AW01 работает на этой прошивке.

ancc 10.03.2014 20:14

Цитата:

Сообщение от -=zds=- (Сообщение 290121)
Я просто не пойму как это все будет работать на примере, можете показать самый простой i2c контролер, дешевле ардуино. И показать как будет работать, на примере при тушения подсветки при появлении 12в

лучше используйте ардуино. Его проще всего программировать.

Тестовый скетч для управления я сделаю (или может кто-нибудь еще), точнее он и сейчас есть у меня, но я его для тестов использую, там кое-чего еще нет, а кое-чего лишнее, только путать будет тех кто захочет разобраться и что-то свое дописать.

Надо сделать будет набор готовых скетчей для типовых сценариев или даже библиотеку какую-нибудь может, чтобы одной строчкой команда была, типа:

select_input(hdmi);
set_backlight(50);

iddqd1 10.03.2014 20:22

Цитата:

Сообщение от ancc (Сообщение 290124)
да вроде все правильно по распиновке. Во всяком случае я не увидел никаких перепутанных LVDS линий.

По прошивке понятно. Попробую ради интереса на своей матрице такого эффекта добиться.

Вообще странно. Для этой матрицы выдаются такие аналоги в одном месте.
N089L6-L03
B089AW01, V.1
CLAA089NA0CCW

причем B089AW01 работает на этой прошивке.

а из родной прошивки или из edid параметры нельзя выдрать?
Что-то помниться мне в то время, когда я пытался добавить разрешение на интеловской видяхе с помощью dtd калькулятора я несколько раз получал подобные спецэффекты.
Насколько помню - она крайне болезненно реагирует на выходы за какие-то пределы какого-то из значений типа H start of sync pulse, H end of sync pulse или H end of blanking interval,
Но это полгода назад было, могу и ошибаться

iddqd1 10.03.2014 20:55

Вложений: 2
Что-то разные у них тайминги: у моей поменьше интервалы.
(сверху - CLAA089NA0ACW, снизу - B089AW01)

ancc 10.03.2014 21:46

В общем вот какими параметрами описывается панель и значения которые стоят.

#define _OUTPUT_BUS _PANEL_LVDS
#define _DISP_BIT _DISP_18_BIT
#define _DISPLAY_PORT _DISP_SINGLE_PORT
#define _DISP_WID 1024 // Display Horizontal Width
#define _DISP_LEN 600 // Display Vertical Height
#define _DH_ACT_STA_POS 48 // Display Horizontal Start Position
#define _DH_ACT_END_POS (_DISP_WID + _DH_ACT_STA_POS)
#define _DV_ACT_STA_POS 3// 12//16
#define _DV_ACT_END_POS (_DISP_LEN + _DV_ACT_STA_POS)
#define _LVDS_MAP _LVDS_MAP2
#define _STD_DH_TOTAL 1160 // Display Horizontal Total Clock Number in One Display Line
#define _STD_DV_TOTAL 612 // Display Vertical Total Line Number in One Frame
#define _STD_PIXCEL_CLOCK 45 // Typical Pixel Clock in MHz
#define _HSYNC_WIDTH 32 // Display H Sync Width
#define _VSYNC_HEIGHT 6 // Display V Sync Height
#define _DPLL_N_CODE 8//16
#define _LAST_LINE_FINETUNE _LAST_LINE_METHOD_NONE
#define _AUTOCALC_PIXCLK (_DISABLE << 2)
#define _DHS_MASK 0//(1 << 7)
#define _DVS_INVERT (_DISABLE << 2)
#define _DHS_INVERT (_DISABLE << 1)
#define _DEN_INVERT (_DISABLE)
#define _DISPLAY_INVERT (_DVS_INVERT | _DHS_INVERT | _DEN_INVERT)
#define _DISPLAY_CTRL (_DHS_MASK | _DISPLAY_INVERT)
#define _H_FREQ_MAX 930 // H Sync Max Freq Unit in 0.1 kHZ
#define _H_FREQ_MIN 200 // H Sync Min Freq Unit in 0.1 kHZ
#define _V_FREQ_MAX 650 // V Sync Max Freq Unit in 0.1 HZ
#define _V_FREQ_MIN 550 // V Sync Min Freq Unit in 0.1 HZ
#define LVDS_CTRL_LEVEL 4 //0~7

ancc 10.03.2014 23:12

Цитата:

Сообщение от -=zds=- (Сообщение 290076)
Тоже самое, причем я увидел нет сигнала на пол секунды, и контролер как бы перещагружается, что на ашдимиай что на ави, к контроллеру ни одного сигнала не подключенно. Попробуйте сами, вообще без любого сигнала, он циклически перегружается, настроить ни чего не успеваешь

На последней прошивке (с флешем) такая проблема есть. Вместо того чтобы вывести NO SIGNAL, ребутится. Пофиксено.

han2001 11.03.2014 00:45

Вот и я отчитываюсь по прошивке от 7.03.2014 (23:04). Выбор источника сигнала по АСС так и не появился, правда я не стирал EEPROM. Зато картинка с камеры стала на много устойчивей, правда со своими косяками, но она есть. Прикладываю 2 видео.
1) Так выглядит на контроллере
2) Так выглядит на ТВ.
На видео с контроллера видно всего 2 парковочные полосы, на ТВ их 3, т.е. картинка как бы увеличена. Такое явление появляется, если я выключю контроллер и включу его кнопкой питания. Если изменить соотношение сторон 4:3, то картинка уже вся, как на ТВ и при переходе на 16:9, кариннка так же умещается на экран. На видео с контроллера так же можно увидеть нестабильность цвета, а иногда картинка и вовсе становилась черно белой и слегка подергивается в бок и вверх.

iddqd1 11.03.2014 01:21

Поигрался с кастомными разрешениями intel hd graphics и powerstrip на родной прошивке.
Если возможно, попробуйте пожалуйста изменить следующие параметры для моей матрицы:
#define _DH_ACT_STA_POS 40 // Display Horizontal Start Position
#define _HSYNC_WIDTH 98// Display H Sync Width
#define _STD_DH_TOTAL 1306// Display Horizontal Total Clock Number in One Display Line

#define _VSYNC_HEIGHT 10 // Display V Sync Height
#define _STD_DV_TOTAL 624 // Display Vertical Total Line Number in One Frame

Еще вопрос: какие у вас дальнейшие планы на прошивку? она будет openSource под какой-нибудь лицензией или вы планируете выпустить коммерческий продукт?
Это я собственно к чему: если это будет прошивка с открытыми исходниками, может быть уже актуально выложить ее куда-нибудь типа github с инструкцией по сборке, что избавит вас от пересборки прошивки для каждого из нас (мне уже например стыдно вас терзать своей проблемой).
Если же планируется коммерческий продукт - тогда вопросов по исходникам нет.

ancc 11.03.2014 08:45

Цитата:

Сообщение от iddqd1 (Сообщение 290149)
Еще вопрос: какие у вас дальнейшие планы на прошивку? она будет openSource под какой-нибудь лицензией или вы планируете выпустить коммерческий продукт?
Это я собственно к чему: если это будет прошивка с открытыми исходниками, может быть уже актуально выложить ее куда-нибудь типа github с инструкцией по сборке, что избавит вас от пересборки прошивки для каждого из нас (мне уже например стыдно вас терзать своей проблемой).
Если же планируется коммерческий продукт - тогда вопросов по исходникам нет.

отправил вам новую версию с вашими настройками.

По поводу исходников. Я пока не решил как это будет дальше, соответственно исходники открывать пока не буду. Пока мне интересно этим заниматься и есть на это время, то буду заниматься)) Если надоест или времени не будет, то тогда пусть уже кто-то другой продолжит.

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

iddqd1 11.03.2014 08:46

Цитата:

Сообщение от ancc (Сообщение 290157)
отправил вам новую версию с вашими настройками.

По поводу исходников. Я пока не решил как это будет дальше, соответственно исходники открывать пока не буду. Пока мне интересно этим заниматься и есть на это время, то буду заниматься)) Если надоест или времени не будет, то тогда пусть уже кто-то другой продолжит.

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

Понятно. Спасибо. ))

-=zds=- 11.03.2014 08:55

Еепромку снимать?

А можно сделать чтоб контролер не выкидывал тебе из настроек кода обнаруживает что нет сигнала

Перестала перезагружаться на AV. На HDMI теперь просто отключается и все. Даже на VGA проверил, NO SIGNAL и все дальше нормально. На HDMI NO SIGNAL и через несколько сек отрубается, причем диод из зеленого, переходит в желтый, при нажатие на кнопку вкл, становится красным и только еще раз при нажатии вкл, становится зеленым и все по кругу.

Писк все равно остался, только теперь его практически не слышно и он изменился, как бы стал менее пронзительным.

ancc 11.03.2014 09:30

Цитата:

Сообщение от -=zds=- (Сообщение 290160)
Еепромку снимать?

А можно сделать чтоб контролер не выкидывал тебе из настроек кода обнаруживает что нет сигнала

еепромку я бы пока не снимал. мало еще тестов на флеше было. вдруг опять какой-нибудь глюк, опять паять придется.

по поводу того что NO SIGNAL стирает меню,такая проблема известна, у меня записана. Из той же серии, что когда на HDMI нет сигнала, он через несколько секунд после выдачи сообщения, вообще засыпает.
Будет решено позже. подсветка пищит у вас на 250Гц?


Часовой пояс GMT +4, время: 13:14.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot