Показать сообщение отдельно
Старый 03.03.2017, 18:37   #1842
RSystem
Новый Пользователь
 
Регистрация: 03.03.2017
Город: Москва
Регион: 77, 97, 99, 177
Машина: Subaru Outback
Сообщений: 1
RSystem is on a distinguished road
По умолчанию

Коллеги! Опишу свою проблему: есть исходники 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

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