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)

sansan88 21.02.2017 16:44

Вопрос к уважаемому ancc: вы еще занимаетесь изготовлением прошивок под этот контроллер? можно ли сделать прошивку которая в моей ситуации будет работать корректно?

RSystem 03.03.2017 18:37

Коллеги! Опишу свою проблему: есть исходники RTD2660/2662 скачанные с китайских сайтов, есть народный контроллер + ER-TFT043-3 (480x272), есть программатор. В контроллере зашита китайская прошивка которая сносно работает с этим дисплеем. Есть другой скаллер на RTD2660 с которым данный дисплей не работает. Задача подружить дисплей с другим скаллером. Описываемые действия с форума по редактированию EDID и т.д. успехов не принесли. Для опытов пытаюсь на народном контроллере поднять скачанные исходники. Добавление поддержки дисплея в имеющиеся исходники привело только к появлению изображения, но с помехами, ужасными цветами и не правильной разверткой.

Код:

// 640x480
code PanelType Panel0 =
{
        // Panel Style
    _PANEL_TTL |                //_PANEL_TTL,_PANEL_HZ,_PANEL_LVDS,_PANEL_RSDS
    //_AUTOCALC_PIXCLK |
    _LVDS_MAP1 |                //_LVDS_MAP1,_LVDS_MAP2
    _DISP_24_BIT |                //_DISP_24_BIT,_DISP_18_BIT
    //_RSDS_GC_SWAP |
  ///_RSDS_HL_SWAP |
    //_RSDS_PN_SWAP |
    0x00,                           

        // Panel Configuration
        //_DHS_MASK |
        //_DISP_EO_SWAP |
        //_DISP_RB_SWAP |
        //_DISP_ML_SWAP |
        _DISP_SINGLE_PORT |        //_DISP_SINGLE_PORT,_DISP_DOUBLE_PORT
        //_DVS_INVERT |
        //_DHS_INVERT |
        //_DEN_INVERT |
        0x00,


        32,        // Display Horizontal Start Position
        640,        // Display Horizontal Width

        852,        // Display Horizontal Total Clock Number in One Display Line

        852,        // Display Horizontal Total Clock Number in One Display Line for CVBS PAL
        852,        // Display Horizontal Total Clock Number in One Display Line for CVBS NTSC

        39,        // Display Vertical Start Position
        480,        // Display Vertical Height

        525,        // Display Vertical Total Line Number in One Frame

        16,        // Display H Sync Width
        3,          // Display V Sync Height

        25,        // Typical Pixel Clock in MHz

        1100,                // H Sync Max Freq Unit in 0.1 kHZ
        100,                // H Sync Min Freq Unit in 0.1 kHZ
        880,                // V Sync Max Freq Unit in 0.1 HZ
        490,                // V Sync Min Freq Unit in 0.1 HZ

    // TTL setting 
    //(2 << 4) |  // Delay
    (1 << 1) |    // DCLK output enable
    0x00,        // DCLK Polarity

};

Объясните пожалуйста какие данные надо вводить в эту структуру. Изучая даташит на дисплей и на дисплеи для которых есть поддержка в исходниках с трудом улавливаю как получились такие цифры. Еще вопрос: к народному контроллеру есть панелька с кнопочками, после прошивки китайскими исходниками панелька естественно перестала работать. Как понять к каким пинам МК подключена эта панелька. Была бы схемка на народный контроллер стало бы легче. Помогите чем можете, очень надо!

Alex_St 06.03.2017 11:44

Цитата:

Сообщение от RSystem (Сообщение 383346)
Еще вопрос: к народному контроллеру есть панелька с кнопочками, после прошивки китайскими исходниками панелька естественно перестала работать. Как понять к каким пинам МК подключена эта панелька. Была бы схемка на народный контроллер стало бы легче. Помогите чем можете, очень надо!

В первом сообщении автора темы есть ссылка на его блог. В блоге есть раздел "Документация", в котором есть Схемы разных контроллеров, в том числе частичная схема сабжа, срисованная автором темы. Там есть и кнопочки тоже.

YAM1966 06.03.2017 12:02

Ну и проверьте что стоит в определении типа кнопок _KEY_TYPE и _KEY_SCAN_TYPE

fireboy 09.03.2017 20:05

Вложений: 1
Я тоже пытаюсь запустить исходники из сайта https://github.com/avtehnik/RTD2662 на народном. Кнопки у меня уже заработали, на HDMI все отлично, но есть проблема с VGA - отображается только синий канал. С заводской прошивкой все было в порядке.
Может кто из вас сталкивался и подскажет в каком файле искать зацепку?

Вложение 46933

VGA заработал, проблема была в том, что из EEPROM загружались кривые значения цветовой температуры. Отключил загрузку цветовой температуры в функциях CAdjustBrightness и CAdjustContrast и засияли все цвета.

Joice 17.03.2017 11:24

Добрый день. Пытаюсь приобрести контроллер матрицы, тот что "народный", но продавец не знает какую прошивку в него залить. Аргументирует это тем, что информации по моей матрице ноль. Матрица вот такая: ygz-jcmt070h120d18yc 1024*600 50pin от планшета uni pad rp-udm01a-13qc.
А вот найденные мною аналоги:
MF0701685005B, FPC70054, FPC-T70P18V2, G07050aa50a2, JB07001CD2FPCA1, JB07001CD2FPCA1, A201504130008, SL007DC21B44-H, E242868, 7300101462 E242868, MC0702DFPC-00, TK140B-07021I, YQL070DIPS-I, C700H50-B, SL007DC105FPC-V0, JB070011D2F50, FPC-Y82836, MF0701685010A, YH070IF50H-A, KR070PC9S, WD-TG7650C-E, 730020130906 E231732, FY-70D02H-50P-P08, B07001CD2FPCA3, SL007DC21B245-D, 7300130906 E231732, CPT-7D-103-CPT7D37DB, 7300101463 E231752, FPC70056 RXD, 7300101463 E231732, M070WSP50-10A1, JB07001CD2FPCA3, 73002017512E E231732, CHB15702N-A2;
Подойдет ли мне Ваша прошивочка? В карписи новичек, поэтому просить какие либо дополнительные функции в прошивке не стану.
Спасибо.

danik.proger 03.04.2017 11:21

fireboy, а как кнопки починил? Можешь поделиться заголовочным файлом для народной PCB. Тема называется "открытая прошивка", так давайте наконец сделаем открытую прошивку, а?

Предлагаю замутить репозиторий на гитхабе и размещать там все разработки. Самого пока интересует прошивка для FPV.

Кстати, плату можно прошивать через ардуинку, правда пока только с SD карты. Нужно писать прогу и переделать прошивку ардуины чтоб можно было лить сразу с компа.

В линуксах вроде и вовсе можно через hdmi/vga добраться до платы, на винде кажется доступа нет.

120705 03.04.2017 13:08

Цитата:

Сообщение от danik.proger (Сообщение 385278)
fireboy, а как кнопки починил? Можешь поделиться заголовочным файлом для народной PCB. Тема называется "открытая прошивка", так давайте наконец сделаем открытую прошивку, а?

Предлагаю замутить репозиторий на гитхабе и размещать там все разработки. Самого пока интересует прошивка для FPV.

Кстати, плату можно прошивать через ардуинку, правда пока только с SD карты. Нужно писать прогу и переделать прошивку ардуины чтоб можно было лить сразу с компа.

В линуксах вроде и вовсе можно через hdmi/vga добраться до платы, на винде кажется доступа нет.

Ну просто энерджайзер.......:big:

danik.proger 04.04.2017 14:19

Ага :)

Прошивальщик из ардуинки сделал. Сыроватый, но вроде работает. Чуть позже выложу. Наверняка есть те, у кого имеется ардуинка, но нет FT2232H

С кнопками разобрался. А вот с AV входом нет. Пишет Нет сигнала. HDMI работает.
Еще под матрицу свою настроить не получается (1024*600 24b)

Vito 05.04.2017 15:05

Матрица тоже 1024*600 24b запустил, но коряво, только режимы типа 720p 50Hz 576p 50Hz на 60 синхронизации нет. AV тоже не работает. Забросил все это дело. Китайскую с помощью Hex-а и IDA-шки довел до чего хотел (активировал SPDIF и I2S-WS светодиодик на 71 ногу переназначил), но проверял осциллографом.

64-core CPU 02.05.2017 17:29

Кто-нибудь пытался прошивать rtd 2660 из-под raspberry pi? :)
Что-то не очень охота покупать программатор, ведь на малинке есть i2c, через который шьётся сабж, если я правильно понял.

basurman 02.05.2017 17:46

Цитата:

Сообщение от 64-core CPU (Сообщение 387069)
Кто-нибудь пытался прошивать rtd 2660 из-под raspberry pi? :)
Что-то не очень охота покупать программатор, ведь на малинке есть i2c, через который шьётся сабж, если я правильно понял.

Здесь все написано и описано, что, почему и зачем.

64-core CPU 04.05.2017 21:47

Цитата:

Сообщение от basurman (Сообщение 387070)
Здесь все написано и описано, что, почему и зачем.

Спасибо огромное :) А может быть вы ещё знаете где почитать о том, чем компилировать прошивку под этот чип? Буду признателен :blush:

basurman 04.05.2017 22:01

Цитата:

А может быть вы ещё знаете где почитать о том, чем компилировать прошивку под этот чип?
Это к нему.

bieber 11.06.2017 11:39

Попробовал для матрицы LVDS1280x800-s6 (B101EVN02.1). По HDMI через пару секунд работы картинка начинает подрагивать и изображение на время пропадает, а потом по новой.
Скорее всего, проблема в тайминге EDID. Синхроимпульсы слишком короткие, что ли.
Изображение подаётся с orange pi с мейнлайновым u-boot. Возможно, на той стороне проблема.

64-core CPU: https://github.com/raparram/Programa...C-RTD2660-Rpi3 лично не пробовал, но вдруг заработает

danik.proger: с лицензией могут быть проблемы.

Upd:
Пробовал EDID для своей матрицы, вообще скейлер виснет и до конца не включается даже.

Upd2:
Решил проблему. Отписался в теме про EDID.

danik.proger 16.07.2017 12:00

Народ, может есть кто активно перепрошивает чип - сколько перепрошивок выдерживает флешка? Мучаю прошивку, и сегодня плата погасла и по I2C не отвечает. Прошивал раз 30, может больше. Сегодня попробую отпаять и прошить напрямую, может сбой какой произошел.

dhole 16.07.2017 12:24

Цитата:

Сообщение от danik.proger (Сообщение 389765)
- сколько перепрошивок выдерживает флешка?

Где-то так же перешивал, раз тридцать наверное - пытаюсь подобрать паршивку под LP101WH1, безуспешно пока.

Но я шил напрямую, выпаяв флешку и подпаяв к плате провода с разъёмами под колодку для программатора.

Попробуй напрямую, может взлетит.

danik.proger 16.07.2017 23:50

Прошил напрямую - заработало (прошивал не выпаивая из платы). Оказывается я поломал прошивку в процессе модификации.

Запустил исходник (тот, что с "kx_" библиотекой и однострочным меню) на PCB800099.
AV работает, HDMI почему-то работает только с тв-приставкой, VGA не проверял.

Залил исходники на гитхаб: https://github.com/danyaPostfactum/RTD2660

Буду рад pull-request'ам с фиксами, заголовочными файлами для LCD-панелей.

Буду пилить FPV-режим...

danik.proger 17.07.2017 00:04

Цитата:

Сообщение от alezalez (Сообщение 388630)
Продолжу просить помощи...

Залил правленные исходники на гитхаб - https://github.com/danyaPostfactum/RTD2660

В функции CVideoProcess (video.c), в состоянии _ACTIVE_STATE происходит переход в другое состояние вот тут:
PHP код:

case _ACTIVE_STATE:
if (
kx_CVideoIsChange())
    {         
        
CMuteOn();
        
CModeResetMode();
        break;
    } 

Если закоментить CModeResetMode(), то на экране останется снег. Там вроде еще с PAL/NTSC разбираться надо, не помню. Еще интересный глюк в текущем виде исходников - выбор входа TV доступен (по факту вход установлен на av1 или av2, не помню), и на нем как раз таки отображается сразу снег )) Правда после появления/пропадания сигнала появляется синий (верней черный) экран, но с задержкой в полсекунды (задержку можно настроить).

Короче с исходниками можно сделать FPV замуты как надо. Кстати можно подключить делитель напряжения и вывести OSD иконку, когда садится аккумулятор.

Eachine так и вовсе сделали на контроллере управление 5.8G divercity-приемником.

swao 17.07.2017 02:19

Цитата:

Сообщение от danik.proger (Сообщение 389784)
Залил правленные исходники на гитхаб

подскажите, пожалуйста, а какой версией компилятора Вы их собираете?

dk-fsb 18.07.2017 16:55

приветствую всех. кто может помочь:yclapping:! слетела прошивка с народного:dntknw: матрица HSD080IFW1. может кто прошивкой поделится:blush:

danik.proger 19.07.2017 17:22

Выложил правленный второй проект - https://github.com/danyaPostfactum/RTD2662 - тут вроде код свежее, и меню понавороченней, и задаются разные конфигурации lcd под разные разрешения.

Настроил частично под PCB800099 и пофиксил композитный видеовход. Правда с NTSC у меня что-то неработает. Возможно проблема с конфигом под конкретно мою матрицу. С hdmi тоже возможно есть проблемы.

Цитата:

Сообщение от swao (Сообщение 389785)
подскажите, пожалуйста, а какой версией компилятора Вы их собираете?

Проект под Keil. Не помню, кажется нужно просто скачать IDE и запустить проект.

dk-fsb 19.07.2017 18:31

Цитата:

Сообщение от dk-fsb (Сообщение 389837)
приветствую всех. кто может помочь:yclapping:! слетела прошивка с народного:dntknw: матрица HSD080IFW1. может кто прошивкой поделится:blush:

что не кто помочь не может

Patriot123 19.07.2017 18:59

Цитата:

Сообщение от danik.proger (Сообщение 389882)
Выложил правленный второй проект - https://github.com/danyaPostfactum/RTD2662 - тут вроде код свежее, и меню понавороченней, и задаются разные конфигурации lcd под разные разрешения.

Настроил частично под PCB800099 и пофиксил композитный видеовход. Правда с NTSC у меня что-то неработает. Возможно проблема с конфигом под конкретно мою матрицу. С hdmi тоже возможно есть проблемы.



Проект под Keil. Не помню, кажется нужно просто скачать IDE и запустить проект.

А добавить поддержку RGsB в прошивку сможешь?:)

danik.proger 19.07.2017 19:32

Цитата:

Сообщение от dk-fsb (Сообщение 389889)
что не кто помочь не может

А прошивка из архива в первом сообщении (PCB800099_firmware_without_blue_screen.rar) не работает? 1024x600 8bit.

Цитата:

Сообщение от Patriot123 (Сообщение 389891)
А добавить поддержку RGsB в прошивку сможешь?:)

К сожалению нет. В прошивке не заложено, а самому написать - знаний нет. Тем более там работа с регистрами, а их в контроллере тьма, к тому же без внятного описания.
Для своего проекта буду разбираться с OSD и I2C

dk-fsb 20.07.2017 13:08

Цитата:

Сообщение от danik.proger (Сообщение 389892)
А прошивка из архива в первом сообщении (PCB800099_firmware_without_blue_screen.rar) не работает? 1024x600 8bit.

в первом сообщении нет никакого архива:dntknw:

danik.proger 20.07.2017 17:25

Спутал с другой темой. Вот

rohatkilic 30.07.2017 23:27

Вложений: 1
Всем привет,

Я новичок. Я не говорю по-русски, но я учусь. На данный момент я использую Google Translate. Если это не то место, пожалуйста, простите меня.

У меня есть PCB800099 и 23-дюймовый LCD (1920x1080). Я хочу сделать свой собственный монитор для своего ПК. Поэтому я хочу управлять этой ЖК-панелью с помощью своего PCB800099 с VGA или HDMI. Я не хочу использовать готовые Пакеты «bin», потому что я хочу узнать и внести свои изменения.

Я скачал некоторые исходные коды, и они имеют почти одинаковую структуру (например, пакет Source1_081015_PCB800099 и пакет RTD2660_AV1_AV2_081015).

Во всяком случае, я изменил часть исходного кода: добавлены данные панели, EDID и т. Д. Теперь он работает с HDMI.

Но я застрял с VGA. Он не отвечает. Когда я нажимаю кнопку «ИСТОЧНИК» и подключаю разъем VGA, на дисплее сначала отображается «VGA», а затем останавливается. Черный экран! Если я отсоединяю разъем VGA, он показывает «NO SIGNAL». Я попытался изменить EDID для VGA, время и т. Д., Но не работает. Нет проблем с HDMI, но не работает с VGA.

Я сожгла файл «bin» (PCB800099-LVDS1920x1080-d8-2av1vga1hdmi-5key-ir2.bin) в свою доску, и он работает. Поэтому я уверен, что с контуром нет проблем.

Мой исходный код прилагается (https://uploadfiles.io/l1b7f). Вы можете помочь?

спасибо.

basurman 31.07.2017 02:17

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

rohatkilic 03.08.2017 21:47

Цитата:

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

ОК. Спасибо.

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

Пожалуйста, не поймите неправильно. Я очень хочу узнать что-то об этой технологии. Мне нужно только работать с HDMI, VGA и AV1. Если кто-то отправит мне рабочий исходный код, я сделаю ему пожертвование. Обещаю.

danik.proger 04.08.2017 06:12

Цитата:

Сообщение от rohatkilic (Сообщение 390515)
Мне нужно только работать с HDMI, VGA и AV1.

А у вас AV1 работает? У меня в этой прошивке AV вход не работал.

А вот с VGA проблем нет. Мне кажется проблема в таймингах или EDID под матрицу. Другой матрицы (с другим разрешением) нет для проверки?



Цитата:

Сообщение от basurman (Сообщение 390283)
Посмотрел исходники, там все типы присутствуют, а как выделить конкретную:blush:

В файле panel.h указывается матрица
Код:

#define _PANEL_TYPE                _PNL_TTL_LTA090B230F
В файле pcb.h указывается тип платы
Код:

#define _PCB_TYPE                _PCB_RTD2660_DEMO5
Чего я сам не понял - так это то, как в прошивке реализован выбор пресета (PanelType) под текущее разрешение по входу. На сколько я вижу в коде используется только изначально выбранный через ucPanelSelect, остальные не пойму как задействуются.

Вообще, для 2660 код неряшливый, выглядит коряво и запутано. Вот скачал для 2668 исходники - там уже все по полочкам разложено.

rohatkilic 04.08.2017 10:30

Цитата:

Сообщение от danik.proger (Сообщение 390523)
А у вас AV1 работает? У меня в этой прошивке AV вход не работал.

Я не мог проверить AV1 с моим PCB800099, потому что у меня нет оборудования с выходом CVBS.

Цитата:

Сообщение от danik.proger (Сообщение 390523)
А вот с VGA проблем нет. Мне кажется проблема в таймингах или EDID под матрицу. Другой матрицы (с другим разрешением) нет для проверки?

Я думаю так. Возможно, это проблема времени или EDID. Я не знаю, как сделать правильный EDID. Я только скопировал из исходного кода. Как я могу подготовить тайминги и EDID для этой панели и этой панели?


Цитата:

Сообщение от danik.proger (Сообщение 390523)
Вообще, для 2660 код неряшливый, выглядит коряво и запутано. Вот скачал для 2668 исходники - там уже все по полочкам разложено.

Да, исходный код грязный. Это непросто понять и изменить.

awtoap 04.08.2017 10:33

Цитата:

Вот скачал для 2668 исходники - там уже все по полочкам разложено.
А где скачал?

danik.proger 04.08.2017 11:26

Цитата:

Сообщение от awtoap (Сообщение 390534)
А где скачал?

Качал у китайцев - http://bbs.52dzjs.com/forum.php?mod=...read&tid=34239
Там еще много подобного добра, прошивки/даташиты для MStar, вот только требуется зарегистрироваться и скачивание за местное виртуальное золото. На RTD2668 копил золото десять дней. Материалы MStar в разы "дороже". Еще есть сайт https://www.dssz.com/1773000.html, там подобная система. Полностью свободных источников всяких прошивок/даташитов не нашел.


RTD2668 - https://github.com/danyaPostfactum/RTD2668
Там в проекте при построении стоит задача по запуску fromelf.exe, я хз че это, просто отключил, построение завершается удачно (кроме проблем с HEX2BIN.EXE на x64)
https://github.com/danyaPostfactum/RTD_misc - тут OSD Tool, можно свой шрифт запилить или иконочки.

rohatkilic, я EDID и тайминги тоже плохо понимаю. Разберу на днях свой FullHD монитор (SyncMaster P2370), если матрица со стандартным разъемом - поэкспериментирую.

rohatkilic 16.08.2017 09:28

Всем привет;

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

Я знаю, что RTD2660 / 2662 не содержит флэш-памяти, поэтому весь программный код сохраняется во внешней вспышке (например, W25Q80), которая подключается к RTD через SPI. Я думаю, что чип RTD «знает», как управлять этой внешней вспышкой, потому что когда мы программируем PCB800099, мы отправляем команды на чип RTD, а не на внешнюю вспышку. Но чип RTD автоматически направляет эти байты программы на внешнюю вспышку.

Итак, мой вопрос: действительно ли RTD знает, как управлять внешней вспышкой или она определена в прошивке? Если я заменю чип RTD на PCB800099 новым RTD2662, мне нужно перепрограммировать? Мне нужно записать «специальную» прошивку в RTD2662 (а не внешнюю вспышку)?

Надеюсь, что смогу описать. Извините за использование Google Translate.

basurman 16.08.2017 10:52

Цитата:

Мне нужно записать «специальную» прошивку в RTD2662 (а не внешнюю вспышку)?
Не нужно.

yrbas 23.10.2017 16:24

Здравствуйте! Не поможите с прошивкой контроллера? Подключаю программатор(CH 341A) напрямую к микросхеме прищепкой он(программатор) не может ее считать и соответственно прошить.Что я делаю не так?

basurman 23.10.2017 16:40

Цитата:

Что я делаю не так?
Все таки лучше выпаять.

yrbas 23.10.2017 16:50

Хотелось с минимальными проблемами.К тому же нужно еще прошивку подбирать под матрицу.

basurman 23.10.2017 16:52

Цитата:

Сообщение от yrbas (Сообщение 393727)
Хотелось с минимальными проблемами.К тому же нужно еще прошивку подбирать под матрицу.

С минимальными проблемами это приобрести или собрать самому подходящий для этих целей программатор. По этому поводу есть тема.


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

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