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)

-=zds=- 13.03.2014 04:28

Цитата:

Сообщение от iddqd1 (Сообщение 290376)
Вот на монитор.нет можно посмотреть. Довольно распространенный в мониторах, телевизорах итд процессор вроде как.

так там речь в основном про китайцев

ancc 13.03.2014 07:04

Цитата:

Сообщение от wladkom1953 (Сообщение 290409)
Протестировал версию 006. По HDMI полный респект(отлично работает как на винде так и на андроиде), а по VGA так и не смог получить разрешение 1280х480. Поверстрип не помогает, в списке доступных разрешений оное отсутствует.

EDIDами по VGA я пока не занимался еще. там стоит дефолтный китайский.

-=zds=- 13.03.2014 08:15

Цитата:

Сообщение от -=zds=- (Сообщение 290416)
так там речь в основном про китайцев

Цитата:

Сообщение от ancc (Сообщение 290417)
EDIDами по VGA я пока не занимался еще. там стоит дефолтный китайский.

А по hdmi не починилось, что в сон уходит после отруба питания?

ancc 13.03.2014 08:49

Цитата:

Сообщение от -=zds=- (Сообщение 290419)
А по hdmi не починилось, что в сон уходит после отруба питания?

Я это не проверял.

Я проверял следующее. При включении платы, если на текущем входе нет сигнала, то плата включается, НО! светодиод все равно горит красным и подсветку тоже не зажигает. Как только в данном режиме подаешь сигнал, плата тут же зажигает подсветку и зеленым светодиод.

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

Все это я проверял на AV.

Это конечно надо привести в порядок (надо чтобы светодиод горел зеленым в таком режиме и после нажатия кнопки POWER просто зажигалась подсветка), но поведение платы при подачи питания мне кажется правильным.

ancc 13.03.2014 10:12

Обновление на сайте http://openrtd2662.ru/?p=147
Добавлен новый раздел "О проекте" где собрана вся актуальная информация о проекте.

-=zds=- 13.03.2014 10:29

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

Сообщение от ancc (Сообщение 290424)
Я это не проверял.

Я проверял следующее. При включении платы, если на текущем входе нет сигнала, то плата включается, НО! светодиод все равно горит красным и подсветку тоже не зажигает. Как только в данном режиме подаешь сигнал, плата тут же зажигает подсветку и зеленым светодиод.

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

Все это я проверял на AV.

Это конечно надо привести в порядок (надо чтобы светодиод горел зеленым в таком режиме и после нажатия кнопки POWER просто зажигалась подсветка), но поведение платы при подачи питания мне кажется правильным.

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

A можно мне подсказать на каких пинах на этой http://bit.ly/1lBHE1Y платке, сигналы sda и scl ? Буду ардуино подключать

Upd: вопрос снимается. Все нашел:


TXO - n.c.
RXI - aux2
GND - gnd
GND - gnd
D2 - sda
D3 - scl
D4 - output1
D5 - output2
D6 - output3
D7 - throttle / ppm
D8 - aux1
D9 - output4
D10 - output5
D16 - roll
D17 - pitch
D15 - yaw
A0 - cam mount
A1 - cam mount
A2 - output6
A3 -
VCC -
RST - n.c.
GND - gnd
RAW - bec / 5V

iddqd1 13.03.2014 23:20

По распайке к выводам 56 и 57:
Я правильно понимаю, что с них дорожки уходят на резисторную сборку с маркировкой 472 к двум ее крайним ногам\резисторам и можно припаятся прямо к ней, и не мучиться с ногами процессора?

-=zds=- 14.03.2014 06:26

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


Цитата:

Сообщение от iddqd1 (Сообщение 290489)
По распайке к выводам 56 и 57:
Я правильно понимаю, что с них дорожки уходят на резисторную сборку с маркировкой 472 к двум ее крайним ногам\резисторам и можно припаятся прямо к ней, и не мучиться с ногами процессора?

Я так и сделал.

ancc 14.03.2014 07:10

Цитата:

Сообщение от -=zds=- (Сообщение 290507)
Ардуино припаял, как теперь проверить его, хотя бы простое че нить? Или можно его к компу подключить и посмотреть что он считывает с контроллера, ну там вход какой, разрешение, состояние

Вам теперь скетч (исходник) нужен для ардуино, который данные по I2C принимает.
Я посмотрю, есть ли у меня с собой на работе скетч для ардуины.

han2001 14.03.2014 08:47

Опробовал вчерашнею прошивку, вобщем пока ни каких изменений по видеорежиму, так же мерцает.

ancc 14.03.2014 08:50

Цитата:

Сообщение от han2001 (Сообщение 290509)
Опробовал вчерашнею прошивку, вобщем пока ни каких изменений по видеорежиму, так же мерцает.

а отладчик вы сняли? так же скажет между 6 и 8 режимом?

han2001 14.03.2014 13:29

Нет, отладчик пока все не завершится снимать не буду. Да действительно переходит между собой 6 и 8 режимы, причем панель включается на 8 режиме.

waiting rear onREAR ON AV1
V.type00006 CPowerPanelOn CPowerPanelOn V.type00008 CPowerPanelOn V.type00006 V.type00008 V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00008 CPowerPanelOn V.type00006 V.type00008 CPowerPanelOn V.type00006waiting rear off CPowerPanelOn REAR OFF HDMI
HDMI_MD_TRUE=00066HMD=00255 HPol=00002 HHF=00376 HVF=00605 HHT=01312 HVT=00621 HHW=01024 HVH=00600 HHS=00167 HVS=00031 HHC=00719 HHPC=00662
MD=00066 Pol=00002 HF=00376 VF=00605 HT=01312 VT=00621 HS=00167 VS=00031 HC=00719 HPC=00662
CPowerPanelOn CPowerPanelOn

ancc 17.03.2014 15:46

Обнаружил тут интересную вещь. У меня матрица 24бит LVDS. Посмотрел на шлейф, а там всего 4 лвдс пары. Получается матрица работает не как 24бит, а как 18, не смотря на то, что в настройках 24 выставлено. Это не очень хорошо.

-=zds=- 17.03.2014 16:03

Цитата:

Сообщение от ancc (Сообщение 290871)
Обнаружил тут интересную вещь. У меня матрица 24бит LVDS. Посмотрел на шлейф, а там всего 4 лвдс пары. Получается матрица работает не как 24бит, а как 18, не смотря на то, что в настройках 24 выставлено. Это не очень хорошо.

А как это на изображение проявляется?

han2001 17.03.2014 16:13

В моем планшете (zenithink c71a) тажа фигня. Матрица 24 битная, а используются только старшие 6 бит каждого цвета, но ничего тут уже не сделаешь.
Меньше градаций, видны переходы в градациях на картинках

ancc 17.03.2014 16:38

Цитата:

Сообщение от -=zds=- (Сообщение 290878)
А как это на изображение проявляется?

цветопередача хуже чем может быть.

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

-=zds=- 17.03.2014 16:49

Цитата:

Сообщение от ancc (Сообщение 290884)
цветопередача хуже чем может быть.

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

Интересно посмотреть сколько мои матрицы бит, но я распаивал шлейф точно 4пары было

han2001 17.03.2014 16:58

Цитата:

Сообщение от -=zds=- (Сообщение 290887)
Интересно посмотреть сколько мои матрицы бит, но я распаивал шлейф точно 4пары было

Значит тоже 18 бит, для 24 бит должно быть 5 пар LVDS.

ancc 17.03.2014 17:27

Цитата:

Сообщение от han2001 (Сообщение 290890)
Значит тоже 18 бит, для 24 бит должно быть 5 пар LVDS.

у меня комплект от китайца, матрица 24 бит и шлейф 4 пары. пожадничал китаец нормальный шлейф положить(((

bfom 17.03.2014 17:29

У меня все 5 пар на месте))

-=zds=- 17.03.2014 17:43

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

Сообщение от han2001 (Сообщение 290890)
Значит тоже 18 бит, для 24 бит должно быть 5 пар LVDS.

Боюсь что не даже. 4пары, но цвет из них передается по 3м парам, одна пара это CLK.
Посмотрел сейчас даташит, и вот что увидел:
Получается у меня все верно. Как бы и хорошо и плохо :-)


Цитата:

Сообщение от ancc (Сообщение 290871)
Обнаружил тут интересную вещь. У меня матрица 24бит LVDS. Посмотрел на шлейф, а там всего 4 лвдс пары. Получается матрица работает не как 24бит, а как 18, не смотря на то, что в настройках 24 выставлено. Это не очень хорошо.

В даташите на вашу матрицу нашел вот эти данные: Display Colors 262,144 (6 bit) or 16777216 (8 bit) откуда инфа что у вас 24бит? Или я чегото не допонимаю?

ancc 17.03.2014 17:52

Цитата:

Сообщение от -=zds=- (Сообщение 290900)
В даташите на вашу матрицу нашел вот эти данные: Display Colors 262,144 (6 bit) or 16777216 (8 bit) откуда инфа что у вас 24бит? Или я чегото не допонимаю?

у меня в распиновке матрицы есть пятая пара, где старшие разряды цветовых данных.

если подключить 4 пары, будет 6*3=18 бит, если 5 пар, то 6*3+6=24бит.

ancc 17.03.2014 21:15

Сделал скетч для ардуины для проверки управления. Или в качестве заготовки можно использовать. За код просьба не пинать, всякие старые заготовки пошли в дело, лень было писать с нуля.

http://openrtd2662.ru/?p=166

ancc 17.03.2014 23:21

задумал я потестить свежекупленный MHL адаптер. А оказалось что мой Galaxy S2 выдает по-умолчанию 1920х1080х30P, а такого режима плата не знает. Добавил, вылезла другая проблема.
Все EDID под нативное разрешение я делал так:

брал EDID от самсунговского телека который понимает все и правил кое-что под нативное разрешение через Phoenix EDID Designer. И только сейчас заметил что после него EDID худеет наполовину, вся поддержка телевизионных форматов пропадает, вся информация о поддержке звука пропадает(((

Теперь надо найти другую софтину, которой можно редактировать EDID, но она все блоки видит и их не сносит как Phoenix.

можно конечно ручками поредактировать и crc посчитать но как-то не очень хочется.

-=zds=- 18.03.2014 04:56

Цитата:

Сообщение от ancc (Сообщение 290937)
Сделал скетч для ардуины для проверки управления. Или в качестве заготовки можно использовать. За код просьба не пинать, всякие старые заготовки пошли в дело, лень было писать с нуля.

http://openrtd2662.ru/?p=166

это тот скетч который вы мне присылали или новый?

ancc 18.03.2014 06:05

Цитата:

Сообщение от -=zds=- (Сообщение 291018)
это тот скетч который вы мне присылали или новый?

новый

oledv 18.03.2014 11:10

Цитата:

Сообщение от ancc (Сообщение 291021)
новый

здорово, а то на старом контролере приходилось управлять 6 кнопками, для полного управления функционалом.

-=zds=- 18.03.2014 11:22

Я готов протестировать новую матрицу вот B101EW05 нашел у себя в мастерской, причем нашел еще к ней очень интересный тач емкостный, и думаю что смогу его на usb повешать. Можно мне прошивку под нее собрать?

Gorynch 18.03.2014 12:24

матрица LP101WH1-TLB2
HDMI - 1366x768 (native) отрабатывает на отлично. Остальные режимы хуже, видно интерполяцию.
Оба входа AV также работают без нареканий. Правда у меня обе камеры скорее всего в NTSC. По ACC переключается на AV1.

I2C ещё не успел потестить.

ancc 18.03.2014 14:17

Нашел прогу Deltacast E-EDID Editor. Вроде позволяет редактировать EDID, включая дополнительные блоки. Попробую вечером собрать EDID себе с нативом и поддержкой звука по HDMI.

mendisabal 18.03.2014 23:22

Цитата:

Сообщение от Gorynch (Сообщение 291053)
матрица LP101WH1-TLB2
HDMI - 1366x768 (native) отрабатывает на отлично.

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

ancc 19.03.2014 00:16

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

Во первых надо чтобы комп увидел в EDID поддержку звука, поправил.
После этого слетело нативное разрешение. Оказывается есть разница какой сигнал мы принимаем по HDMI, настоящий HDMI или DVI-D. В случае HDMI включается некстати масштабирование и все портит, отключил его пока совсем даже для чистого HDMI сигнала.

Задействовал под I2S выводы 105-SD0, 108-MCK, 109-SCK. Вывод WS не вывел, на обоих выводах куда его можно вывести что-то сидит, надо плату резать опять, пока не хочу. Посмотрел те выводы, что вывел осциллографом, что-то там есть.

Вопрос, может кто сталкивался с I2S. Мне какие вообще выводы нужны чтобы c RTD вывести звук на DAC? Все 4?
Подскажите кто-нибудь DAC нормальный? Желательно чтобы симметричные звуковые выводы были.
Или, думаю, на ебее купить. Там этих DAC много разных.

UPD
Включил SPDIF, посмотрел осциллографом, в режиме HDMI чего-то появляется на этом выводе. SPDIF проще проверить, если он заработает то не буду с I2S заморачиваться, один проводок всегда лучше чем 4))

awtoap 19.03.2014 00:54

Для ЦАПа все четыре MCK(Master Clock), SCK(Clock), WS(Left or Right Channel), SD0(Audio Data). Выводи S/PDIF тогда можно заюзать DAC UDA1351TS (кстати такие предлагает Alex-L)

-=zds=- 19.03.2014 18:41

Странно, с новым скетчем, показывает состояние контроллера, выводит состояние входа, но на команды не реагирует.

И можно подправить разрешения для B101EW05 этой матрицы, а то емкостный тач собрал, охото потестить на нативе, а изображение в рамки не влазиет :-(

ancc 19.03.2014 19:10

Цитата:

Сообщение от -=zds=- (Сообщение 291266)
Странно, с новым скетчем, показывает состояние контроллера, выводит состояние входа, но на команды не реагирует.

И можно подправить разрешения для B101EW05 этой матрицы, а то емкостный тач собрал, охото потестить на нативе, а изображение в рамки не влазиет :-(

если вы в терминалке ардуины пробуете, то она кривая. используйте, например, putty.

думаю, сегодня я перегенерирую EDIDы для всех матриц, чтобы была поддержка звука и HDMI режимы добавились.

ancc 20.03.2014 09:36

Ковырялся вчера с новым EDIDом с поддержкой звука и всех режимов по HDMI. EDID получился такой:
Monitor
Model name............... SAMSUNG
Manufacturer............. Samsung
Plug and Play ID......... SAM0902
Serial number............ n/a
Manufacture date......... 2011, ISO week 41
Filter driver............ None
-------------------------
EDID revision............ 1.3
Input signal type........ Digital
Color bit depth.......... Undefined
Display type............. RGB color
Screen size.............. 700 x 390 mm (31,5 in)
Power management......... Not supported
Extension blocs.......... 1 (CEA-EXT)
-------------------------
DDC/CI................... n/a

Color characteristics
Default color space...... Non-sRGB
Display gamma............ 2,20
Red chromaticity......... Rx 0,640 - Ry 0,330
Green chromaticity....... Gx 0,300 - Gy 0,600
Blue chromaticity........ Bx 0,150 - By 0,060
White point (default).... Wx 0,313 - Wy 0,329
Additional descriptors... None

Timing characteristics
Horizontal scan range.... 15-81kHz
Vertical scan range...... 24-75Hz
Video bandwidth.......... 230MHz
CVT standard............. Not supported
GTF standard............. Not supported
Additional descriptors... None
Preferred timing......... Yes
Native/preferred timing.. 1280x800p at 60Hz (16:9)
Modeline............... "1280x800" 83,460 1280 1344 1480 1680 800 801 804 828 -hsync +vsync
Detailed timing #1....... 1366x768p at 60Hz (16:9)
Modeline............... "1366x768" 85,500 1366 1436 1579 1792 768 771 774 798 +hsync +vsync

Standard timings supported
720 x 400p at 70Hz - IBM VGA
640 x 480p at 60Hz - IBM VGA
640 x 480p at 67Hz - Apple Mac II
640 x 480p at 72Hz - VESA
640 x 480p at 75Hz - VESA
800 x 600p at 60Hz - VESA
800 x 600p at 72Hz - VESA
800 x 600p at 75Hz - VESA
832 x 624p at 75Hz - Apple Mac II
1024 x 768p at 60Hz - VESA
1024 x 768p at 70Hz - VESA
1024 x 768p at 75Hz - VESA
1280 x 1024p at 75Hz - VESA
1152 x 870p at 75Hz - Apple Mac II
1152 x 864p at 75Hz - VESA STD
1280 x 720p at 60Hz - VESA STD
1280 x 800p at 60Hz - VESA STD
1280 x 1024p at 60Hz - VESA STD
1440 x 900p at 60Hz - VESA STD
1600 x 900p at 60Hz - VESA STD
1680 x 1050p at 60Hz - VESA STD

EIA/CEA-861 Information
Revision number.......... 3
IT underscan............. Supported
Basic audio.............. Supported
YCbCr 4:4:4.............. Not supported
YCbCr 4:2:2.............. Not supported
Native formats........... 0

CE video identifiers (VICs) - timing/formats supported
1920 x 1080p at 60Hz - HDTV (16:9, 1:1)
1920 x 1080p at 50Hz - HDTV (16:9, 1:1)
1280 x 720p at 60Hz - HDTV (16:9, 1:1)
1280 x 720p at 50Hz - HDTV (16:9, 1:1)
1920 x 1080i at 60Hz - HDTV (16:9, 1:1)
1920 x 1080i at 50Hz - HDTV (16:9, 1:1)
720 x 480p at 60Hz - EDTV (16:9, 32:27)
720 x 576p at 50Hz - EDTV (16:9, 64:45)
1920 x 1080p at 24Hz - HDTV (16:9, 1:1)
1920 x 1080p at 25Hz - HDTV (16:9, 1:1)
1920 x 1080p at 30Hz - HDTV (16:9, 1:1)
720 x 480i at 60Hz - Doublescan (16:9, 32:27)
720 x 576i at 50Hz - Doublescan (16:9, 64:45)
NB: NTSC refresh rate = (Hz*1000)/1001

CE audio data (formats supported)
LPCM 2-channel, 16/20/24 bit depths at 44/48 kHz

CE speaker allocation data
Channel configuration.... 2.0
Front left/right......... Yes
Front LFE................ No
Front center............. No
Rear left/right.......... No
Rear center.............. No
Front left/right center.. No
Rear left/right center... No
Rear LFE................. No

CE vendor specific data (VSDB)
IEEE registration number. 0x000C03
CEC physical address..... 0.0.0.0
Maximum TMDS clock....... 165MHz

Натив по HDMI все нормально и биос тоже.

Тестил HDMI режимы с планшета, с ним все ок, правда там масштабирование есть, оно выкручено было на полную, так картинка в полный экран.
Так же потестил сигнал с камеры SONY (она выдает 1080Р), крови попила изрядно, С ней постоянно перезагружался контроллер, пока в EDID поддержку CEC не убрал.
Она тоже показывает в полный экран.

Но! Тестил HDMI режимы со старенького андроид бокса toucan nano, с него interlaced HDMI режимы не работают, а progressive не на весь экран разворачиваются, небольшие отступы по краям остаются.

И еще почему-то с телефона через MHL не показывает, хотя режим вроде определяется, не разобрался пока.

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

Заказал DAC, приедет потестю вывод звука через SPDIF.

Alex_St 20.03.2014 12:17

Может, кому будет интересно.
У многих возникает необходимость прошить сабж, но нет порта LPT на компе или нет установленной 32бит системы.
Начал разработку USB программатора для RTD2660. Программатор построен на микросхеме FT232H или FT2232H от FTDI. В общем-то это любая микруха от FTDI, которая поддерживает MPSSE режим.
К компу подключается через USB, к плате контроллера - через любой из 3х DDC каналов (VGA, HDMI, а куда выведен третий - не знаю).
За основу были взяты исходники, любезно предоставленные Postal2, автором одноименного программатора.
На данный момент уже удалось вычитать прошивку из контроллера и стереть его. С записью пока проблемы, но их тоже победим )
Если кому интересно - скоро выложу результирующую софтинку.

ancc, у меня тоже есть желание попробовать твою прошивку. Можешь и мне прислать? У меня матрица HJ080IA-01E, комп нужно подключать и по VGA, и по HDMI. Разрешение интересует только натив 1024х768. Спасибо!
Как добью программатор - смогу залить прошивку )

iddqd1 20.03.2014 12:20

Видел-видел я ваш пост на монитор.нет.
Цена программатора какая планируется?

ancc 20.03.2014 12:36

Цитата:

Сообщение от Alex_St (Сообщение 291322)
ancc, у меня тоже есть желание попробовать твою прошивку. Можешь и мне прислать? У меня матрица HJ080IA-01E, комп нужно подключать и по VGA, и по HDMI. Разрешение интересует только натив 1024х768. Спасибо!

а можете в меня кинуть ссылкой на даташит. что-то не гуглится сходу. и электронка куда прошивку слать.

Alex_St 20.03.2014 12:41

Я себе приобрел вот такую платку. Она недешевая, но умеет шить много чего, например, AVR.
В принципе, есть и подешевле платки на подобном чипе. Например, вот, вот и вот.
Главное - поддержка режима MPSSE. Из внешних компонентов нужен только провод с разъемом для платы без буфера, и дополнительно один диод шоттки для платы с буфером.

Кстати, у кого сколько времени занимает считывание и записывание проги программатором Postal2? У меня вышло чтение всего чипа (512K) около 3мин, а запись гораздо больше. Вот думаю - насколько это еще поддается оптимизации )


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

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