Arduino и дисплеи от сотиков мобильных телефонов

slider
Offline
Зарегистрирован: 17.06.2014

 forfrends , что то вы про провода не ответили , не заменили не обжимали ? 
ответ читалки подозрительный , на 2E 3E отвечает , а на другие нет .
Подозреваю что с проводами не так . 

// возможно надо "разблокировать" контроллер . 
mcufriend_kvb может работать в 16бит режиме и разблокировать контроллер 
смотрите #2611  page=52#comment-480100   , там немного получилось с ILI9806 480*800 , тоже в 2E 3E сначала что-то было.
после подходящей разблокировки , с регистра D3 появилось считалось id 0x9826

там использовал последнюю либу MCUFRIEND_kbv , пример LCD_ID_readnew .
применил измененную разблокировку контроллера ( иначе с многих регистров ничего толкового не считывается , подсмотреть ее можно в даташите , для ILI9806 надо было кинуть в регистр FF  три байта FF 98 26 ) :

uint8_t unlock_8357[] = { (0xFF), 3, 0xFF, 0x98, 0x26};

что раскоментил :

    сама разблокировка

unlock = unlock_8357;

    прочесть все регистры

for (uint16_t i = 0x00; i <= 0xFE; i++) readReg(i, 32, "f.k");

попробуйте эту разблокировку , и все те что есть в примере LCD_ID_readnew , т.к. ведь в даташите RM68180 ничего не сказано о регистрах 002E 003E значит появляется большая вероятность что это не RM68180 ,
к примеру , в даташите ILI9806 https://datasheetspdf.com/pdf-file/1301038/ILITEK/ILI9806/1 , указаны 2E и 3E , и ведь выдала у вас читалка ответ с них .
Пробуйте , мож заведется как в #2612 , где тож он в начале всё полосил а потом запоказывал .

 

И на самый крайняк уже,  ту разблокировку что указана в даташите rm68180 . 

вам в #2032 приводил код , в нем была разблокировка для rm68180 :
надо заслать в  регистры 0xF000-0xF004 данные ,
тогда можно прочесть ID , он лежит в регистрах 0xC500 0xC501  

static uint32_t rm68180_read_id(struct panel_spec *self)
{
    uint8_t id[6];
    uint32_t dev_id;
#if 0
    printf("Buddy[%s]The end init\n",__FUNCTION__);
    send_cmd_t write_command=self->info.mcu->ops->send_cmd;
    //send_data_t write_data=self->info.mcu->ops->send_data;
    send_cmd_data_t write_cmd_data = self->info.mcu->ops->send_cmd_data;
    read_data_t read_data = self->info.mcu->ops->read_data;
    
    write_cmd_data( 0xf000,0x55);
    write_cmd_data( 0xf001,0xaa);
    write_cmd_data( 0xf002,0x52);
    write_cmd_data( 0xf003,0x08); // D3 Mannfacture command enable
    write_cmd_data( 0xf004,0x01); // D0 Page
    
    LCD_DelayMS(10);
    /*
    C500h :ID41  0x18
    C501h :ID42  0x68
    */
    write_command(0xc500);
    id[0] = read_data();
    id[1] = read_data();
    write_command(0xc501);
    id[2] = read_data();
    id[3] = read_data();
    
    dev_id = (id[3]<<8)|id[1]; // 0x6818
    printf(" rm68180_read dev_id=0x%04x  id[4]={0x%02x,0x%02x,0x%02x,0x%02x}\n",dev_id,id[0],id[1],id[2],id[3]);
    //dev_id = LCD_PANEL_ID_RM68180;
    return dev_id;
#endif
    return 0x1868;
}

( этот кусок кода подстроить под команды используемой вами библиотеки ) 

forfrends
Offline
Зарегистрирован: 24.02.2015

Как это все сложно....

По поводу регистров 2E и 3E - это скорее всего регистры 2E00h (RAMRD (Page0, 2E00h): Memory Read) и 3E00h (RAMRDC (Page0, 3E00h): Read_Memory_Continue).

В остальном - мне не хватает в этом знаний.

Дисплей, судя по всему, должен подключаться по 8-ми битной шине?

Из библиотеки MCUFRIEND_kbv я могу использовать только пример  LCD_ID_readnew, так как в нем можно указать пины подключения. Все остальные примеры используют подключение UNO. Перекинуть провода я не могу, так как использую переходник, который устанавливается на "заднюю" двойную гребенку МЕГИ, на порты A, C, G, L и частично на порт B. Подключение разве что в библиотеке менять. Если пины управления можно задать без проблем:

01#define RD_PORT PORTF
02#define RD_PIN  0
03#define WR_PORT PORTF
04#define WR_PIN  1
05#define CD_PORT PORTF
06#define CD_PIN  2
07#define CS_PORT PORTF
08#define CS_PIN  3
09#define RESET_PORT PORTF
10#define RESET_PIN  4

То с пинами данных у меня сложность, я не знаю как указать порт А:

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

Я попробовал все примеры из LCD_ID_readnew. В ответ только нули. Подскажите по настройкам в  LCD_ID_readnew. Как записать данные разблокировки  (0x55, 0xAA, 0x52, 0x08, 0x01) в регистры F000 - F004? Ведь по умолчанию запись происходит только в один регистр:

1uint8_t unlock_8357[] = { (0x00), 1, 0x55, 0xAA, 0x52, 0x08, 0x01};

Да и как/где сделать чтение регистров:

1write_command(0xc500);
2    id[0] = read_data();
3    id[1] = read_data();
4    write_command(0xc501);
5    id[2] = read_data();
6    id[3] = read_data();

 

lawr
Offline
Зарегистрирован: 19.02.2017

 forfrends,  здесь: https://www.buydisplay.com/arduino/ER-TFTM040-1_Arduino_Libraries-Examples.zip UTFT под аналог твоего дисплея NT35510, 16бит (инит, примеры для Mega2560)...

криворук
Offline
Зарегистрирован: 04.04.2020

здравстуйте парни подскажите пож инфу а лучше распиновку по этому индивидуму. родной сименс что то типа а55 невозможно прочитать убитый и прожжёный https://yadi.sk/i/UNWAm0LX_XjIJg

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

Доброго дня.
Подскажите, если возможно, исходя из того, что выдала читалка, - пациент может еще быть жив или уже нет?
Дисплей вообще таинственный из старого MP4 с таинственным названием SH-BL1165WA (очень похоже, что на ILI9163C, 128x160).

Подключал так (уверенности, что правильно, - нет):

криворук
Offline
Зарегистрирован: 04.04.2020

Здравствуйте парни. хотел предложить создать дерево поиска ини экранов.фотку поставлю. если всем понравится то добавляите в принципе работы дерева. я считаю это многим облегчит жизнь....https://yadi.sk/i/Am9yG_6vgquAkA

криворук
Offline
Зарегистрирован: 04.04.2020

Здравствуйте парни. хотел предложить создать дерево поиска ини экранов.фотку поставлю. если всем понравится то добавляите в принципе работы дерева. я считаю это многим облегчит жизнь....https://yadi.sk/i/Am9yG_6vgquAkA

криворук
Offline
Зарегистрирован: 04.04.2020

предлагаю создать дерево для поиска ин.

криворук
Offline
Зарегистрирован: 04.04.2020

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

Alex Bold
Offline
Зарегистрирован: 15.09.2018

Приветствую! Нужна помощь в распиновке дисплея 27pin. Такие стоят на тахографах ТА-001. 6232в-p2 единственное что на нем написано. Огромное спасибо за любую подсказку (гуглом пробовал, безрезультатно!)) 

https://drive.google.com/drive/folders/1CVl6K9kHQCx3KfNeL5651dXx6ZtY1R-B?usp=sharing

 

 

yuhenotix@2p-ma...
Offline
Зарегистрирован: 09.06.2019

Alex Bold - подключитесь  лог. анализатором (если есть рабочее устройство)

 

В профи появились дисплеи по 30р. nokia 6111 он совместим с  6101

подключение здесь: https://master-electrix.at.ua/publ/opisanie_lcd/displej_nok_5200_6101_6070_i_t_d/2-1-0-19

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

Добра всем, еще раз.
Возможно, мой пост остался без ответа потому, что на подобный отчёт уже был ответ:
"...для начала надо его правильно подключить. Видно же, что с шины читается то, что пишется, а именно номер регистра, который мы же и выставили, а не его реальное содержимое".
"...дисплей у Вас вообще не отвечает, Вы считываете воздух с шины данных... Так что проверяйте подключение".
А если предположить, что у меня всё подключено правильно?
Вот схема в которой, предположительно, использует подобный дисплей.

Вот дорожки на шлейфе (в более удобном ракурсе).

Использовались:
Программа читалка v5.3
Atmega328 Pro Mini 3,3V, чтобы не мудрить с согласованиями уровней.
Подключение - стандартное адафруитское:
(7) CS (Chip Select) -  Analog 3
(9) CD/RS/A0 - Analog 2 (так же пробовал подавать на A0 +3,3V, как на схеме выше)
(10) WR (Write) - Analog 1
(11) RD (Read) - Analog 0
(8) RESET - Analog 4

Подключение DB0-DB7
LCD                          Adduino
пины дисплея        пины Atmega328 Pro Mini
(19) D0................    digital pin 8
(18) D1................    digital pin 9
(17) D2................    digital pin 2
(16) D3................    digital pin 3
(15) D4................    digital pin 4
(14) D5................    digital pin 5
(13) D6................    digital pin 6
(12) D7................    digital pin 7

Предполагаемая распиновка дисплея:
1 LEDK
2 LEDA
3 GND
4 VDD
5 NC
6 NC
7 CS
8 RESET
9 RS
10 WR
11 RD
12 DB7
13 DB6
14 DB5
15 DB4
16 DB3
17 DB2
18 DB1
19 DB0
20 GND

И если таки получаю отчёт, как в предыдущем моём посте, о чём это может говорить?
Не рабочий дисплей? Ошибся изначально с распиновкой и идентификацией дисплея?
Или в какую сторону копать? Подскажите, не сведущему в этом, но желающему постичь премудрости.
На 100% известно, что это: SH-BL1165WA, 20 pin, 1,8".
Надпись на шлейфе: FGD1772025, F17755B25.
Документации нет. Распиновка, что выше, - предположительна. Так же предположительно: TFT lcd 128x160, ILI9163.
Находил на китайских форумах такое: "FGD177SLW очень похож на SH-BL1165WA - показывает все в обратном порядке (повернут на 180 градусов)".

криворук
Offline
Зарегистрирован: 04.04.2020

резет попр на - или +

криворук
Offline
Зарегистрирован: 04.04.2020

резюк на 1-10 к

криворук
Offline
Зарегистрирован: 04.04.2020

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

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

Измерил:
5NC-GND, 6NC-GND, 5NC-VDD, 6NC-VDD - реально NC: ни Омов, ни МОмов.
RESET пробовал и на "-", и на "+" через резистор на 10 КОм. Результат вывода в монитор порта - как и прежде: "считываем воздух".

 

криворук
Offline
Зарегистрирован: 04.04.2020

здесь иногда бывает хитрость. главное знать что моник живой после твоего рукоприкладства. дальше(это только теория) питать правильно а именно не через делитель на резюках а те же типа лм. т.е 3.3в 2.6в 1.8в. к чему я веду. ты мог моник тупо спалить просто подключив его через резюк. лучше для этого отладочную плату сделать. а теперь неизвестно что. прозвони по питалову. пол кило или кило должно. если хорошо попробуй шину верх ногами

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

В том то и дело, что он мог быть сожженным еще в MP4 плеере. Я его, плеер, рабочим не видел и запустить не удалось. По этому решил его использовать по частям... аккумулятор, FM-модуль... дисплей... но надо каким-то образом определить его исправность. Пока 100% только подсветка работает. HP-990B показывает, что она зажигается при ~5 Вольт. Делителей никаких не было и нет. Ардуина сразу на 3,3В. Через 10 КОм - это я, по совету, только ресет на питание и землю подключал. Схема подключения дисплея, которую привел выше, похожа на правду, поскольку на плате плеера есть место для напаивания и 27-пинового экрана. Китайцы не особо парились собирая подобные девайсы :) Схема левая, но именно по экрану и процессору, как родная. Хотя название у экрана совсем не как на схеме.
Похоже придется его тоже на "запчасти" - подсветка-то работает ;)

криворук
Offline
Зарегистрирован: 04.04.2020

просто для начала проверь сопротивление по питалову если ты уверен по ногам. должно быть примерно 600 -900 ом. если мегаомы то усё сдох бобик.

криворук
Offline
Зарегистрирован: 04.04.2020

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

криворук
Offline
Зарегистрирован: 04.04.2020

ты фотки сделай покрупнее с обоих сторон

croc19
Offline
Зарегистрирован: 17.02.2017

судя по фото 8 битный. Отпаяй и выкладывай фото, как советовал криворук. А то не видно что куда идет.

Если подключаешь к ардуино 3.3В, то подключай все напрямую, без резисторов. 

oldman
Offline
Зарегистрирован: 27.03.2020

 Такая распиновка у китайцев есть

А откуда - уже не вспомню...

Возможно отсюда - https://offer.alibaba.com/cps/m8irg4a8?bm=cps&src=saf&tp1=d51323087927e9...

Alex-Bee
Offline
Зарегистрирован: 13.03.2020

криворук пишет:

просто для начала проверь сопротивление по питалову если ты уверен по ногам. должно быть примерно 600 -900 ом. если мегаомы то усё сдох бобик.


Проверил... и, похоже, фото размещать уже нет смысла. Между контактами 3 и 20 - ожидаемо 0 Ом. Это проверял и ранее, чтобы хоть как-то убедиться в правильность распиновки. А вот 3-4... "сдох бобик", вообще бесконечность (или более 20 МОм).
Всем спасибо. Жаль, но экранчик уходит в утиль...

криворук
Offline
Зарегистрирован: 04.04.2020

у меня в данном вопросе конечно мало опыта поэтому хотел бы разьяснить почему 3.3в напрямую? дело в том что именно питание контроллера на разных распиновках подписано как 1.6, 2.5, 3.3

oldman
Offline
Зарегистрирован: 27.03.2020

 Немного о дисплеях... никому ничего не советую, просто рассказываю, как делаю при определении  распиновки. Аналоговый прибор, как можно чувствительнее головка, питание не более 1,5В. Я использую Ц4341, режим Rx, x1. "+" омметра на GND (GND определить несложно), "-" омметра на пины дисплея. То, что показывает прибор считаем какой-то безразмерной величиной. Четко различаются три группы показаний: в пределах 0,08...0,12 - питание(куда мы обычно подаем 3,3В); 0,13...0,15 - информационные(D0...D17) и "режимные"(IM. TE, ID); 0,15...0,18 - управление(CS, CD...), причем RST может отличаться в большую сторону.

В качестве примера TXDT350DH-129: питание - 0,11; управление - 0,18; информационные и пр. - 0,16.

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

 В режиме "-" на GND показания должны быть больше на порядок и более, если не так - возможно "убитый" дисплей.

 Прошу не ругать сильно, если все это всем известно...

криворук
Offline
Зарегистрирован: 04.04.2020

весьма интересно но есть одна проблема аналоговый мультик. но как вариант. проще как я предложил сделать отладочную плату с делителями и через лмки или как их там питалово давать с резюком ом на 20-30. шаг с разными стабилизаторами 1.8,2.5,3.3. по пути повышения. здесь ещё один момент по которому ни кто не своизволил ответить. а именно. в большинстве случаев и советуют и используют тупой делитель уровней по всему порту 3/1. так вот предположим ардуино от 5, через делитель на вход экрана всё как надо 3 вольта,а на выход с экрана опять таки делитель 3/1 и того 1 вольт! для ардуины от 5 вольт вход сигнала  вольт я считаю критично. может именно от этого у многих не заводятся моники, или я не прав? и второе подскажите кто нибудь как нащупать подключение по другим шинам. есть много жирненьких экранов особенно от современных кнопочных флай (он же ф+). да же модель могу сказать,но данных я не могу найти. сервис мануалов нет, только макулатура. подскажите хоть какую лазейку пожалуйста..

криворук
Offline
Зарегистрирован: 04.04.2020

в дополнении скажу что у флая шлейф идёт в среднем 12 пинов. у меня вопрос,изначально какие шины используются с малым количеством пинов? предпологаю что спай, может аитуси, а в теории может вобще 4битная ? какие предположения? хотя бы догадки?

oldman
Offline
Зарегистрирован: 27.03.2020

криворук пишет:

весьма интересно но есть одна проблема аналоговый мультик. но как вариант. проще как я предложил сделать отладочную плату с делителями и через лмки или как их там питалово давать с резюком ом на 20-30. шаг с разными стабилизаторами 1.8,2.5,3.3. по пути повышения. здесь ещё один момент по которому ни кто не своизволил ответить. а именно. в большинстве случаев и советуют и используют тупой делитель уровней по всему порту 3/1. так вот предположим ардуино от 5, через делитель на вход экрана всё как надо 3 вольта,а на выход с экрана опять таки делитель 3/1 и того 1 вольт! для ардуины от 5 вольт вход сигнала  вольт я считаю критично. может именно от этого у многих не заводятся моники, или я не прав? и второе подскажите кто нибудь как нащупать подключение по другим шинам. есть много жирненьких экранов особенно от современных кнопочных флай (он же ф+). да же модель могу сказать,но данных я не могу найти. сервис мануалов нет, только макулатура. подскажите хоть какую лазейку пожалуйста..

 Не пользуюсь делителями на резисторах - конвертер или платы контроллеров с трех вольтовой логикой.

 

криворук
Offline
Зарегистрирован: 04.04.2020

я сам предпологаю а ответы по существу?

croc19
Offline
Зарегистрирован: 17.02.2017

криворук. Понятно, что ты писатель, а не читатель. В ветке неоднократно все расписано. Буквально двумя страницами ранее.

Почитай про форматы контроллеров дисплеев. Современные, которые ты хочешь подключить к ардуино, работают

по интерфейсу MIPI. Ардуино не успеет на них выводить инфу. Про питание контроллеров дисплеев. Все дисплеи, которые здесь 

подключали имеют питание до 3,3В. Читай даташиты.Обычно у контроллера дисплея 2 питания. Одно для портов ввода-вывода, другое для внутренней логики. Подключая его к ардуино, питание обычно объединяют. 

Т.К. эти дисплеи устанавливают в сотовые, то важно потребление электроэнергии. Чем ниже питание, тем меньше потребление.

 Поэтому процессоры телефонов работают от 1,8В. Меньше жрут. Соответственно в телефонах питают порты ввода-вывода

дисплея питают тоже от 1,8В. Чтоб не согласовывать. Возможно внутренняя логика дисплея лучше работает от 2,5В. Соответственно она запитывается от 2,5В.  В общем все заточено на меньшее потребление электроэнергии. 

Тебе это надо?  Питай от 3,3В и не забивай голову. Зачем приделывать преобразователи к ардуино, когда проще питать атмегу ардуины от 3,3В, заменив на ней стабилизатор. Или использовать готовую на 3,3В. Что за мозахизм с преобразователями?

Во какой опус написал про то, что сто раз разжевали уже.

zbot
Offline
Зарегистрирован: 15.03.2020

croc19 пишет:

Фотки хорошие.

Пробуй. Вопросы пиши, попробуем помочь.

Дошли руки до этого дисплея, к сожалению читалка 5.3 возвращает в случае WR/RD/CS/DC:

В случае DC/CS/RD/WR:

Насколько я понимаю проблема с сигналами управления

zbot
Offline
Зарегистрирован: 15.03.2020

дополнение к предыдущему #3082 комментарию:

1  GND
2  тач
3  тач
4  тач
5  тач
6  +3.3V
7  +3.3V
8  WR
9  RD
10 CS
11 DC
12 RESET
13 FRAME
14 ID0
15 ID1
16 D17
17 D16
18 D15
19 D14
20 D13
21 D12
22 D11
23 D10
24 D9
25 D8
26 D7
27 D6
28 D5
29 D4
30 D3
31 D2
32 D1
33 D0
34 K1
35 K2
36 K3
37 K4
38 A
39 GND
 
при подключении шины данных d0-33 d1-32 ... d7-26 дисплей завелся и определился контроллер "Found ILI9341 LCD driver"

 

Рисует с артефактами и не каждый раз стартует, но результат есть.
croc19
Offline
Зарегистрирован: 17.02.2017

Возможно плохие контакты. Проверь. 

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

zbot
Offline
Зарегистрирован: 15.03.2020

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

zbot
Offline
Зарегистрирован: 15.03.2020

читалка выдает такой лог:

Что это может быть за контролер дисплея?

croc19
Offline
Зарегистрирован: 17.02.2017

Он же вроде определился в прошлом посте. 9341

zbot
Offline
Зарегистрирован: 15.03.2020

это лог от другого дисплея, надпись на шлейфе LJ-280373T-FPC-F, фото нормальные сделать не смогу. Имеет 37 пинов, распайка соответствует той которая в #2949

croc19
Offline
Зарегистрирован: 17.02.2017

По логу не определился. Распиновка точно соответствует?

zbot
Offline
Зарегистрирован: 15.03.2020

да аппараты китайские клоны N95 по разьемам одинаковые по размеру экранов разброс 2.6 - 2.8, экраны один работает (Foxlink 8287-0061-5080 Rev 1.0), второй дохлый оказался (F-260284), третий (LJ-280373T-FPC-F) живой но что за контроллер -хз

slider
Offline
Зарегистрирован: 17.06.2014

zbot пишет:

да аппараты китайские клоны N95 по разьемам одинаковые по размеру экранов разброс 2.6 - 2.8, экраны один работает (Foxlink 8287-0061-5080 Rev 1.0), второй дохлый оказался (F-260284), третий (LJ-280373T-FPC-F) живой но что за контроллер -хз

возможно как этот 2.8 page=1#100  , ili9335 , у него по адресу 0x00    ID 0x9335 , даташит  https://www.displayfuture.com/Display/datasheet/controller/ILI9335.pdf , распиновка со стекла в шлейф на стр. 15 , ID стр.56 

выход в шлейф ili9335 м.б. как на фото hx8347D page=1#99 ( не сплошняком D0...D16 , а прерывисто)

м.б. вы управляющие пины не так подключили , или он в режиме 16 бит , а вы подключились на нижние 8 бит , поэтому 93 не увидели . можно пока ничего не трогать , а во время считывания читалки , потыкать светодиодом с резистором по другим 8 пинов шины данных , если он в 16бит то увидите четкие лог1 лог0 . посмотрите по распиновке в даташите , где ожидаемо в шлейф выходят IM0..3 для перевода на 8бит.

попробуйте потом MCUFRIEND_kbv , она поддерживает ili9335 .

 

graurmax
Offline
Зарегистрирован: 06.08.2020

Доброго времени суток!

При попытке прочитать ID контроллера получаю 54227 (0хD3D3). 

Комментарий в MCUFRIEND_kbv.cpp гласит: //16-bit write-only bus

Подскажите, пожалуйста, как это интерпретировать.

1ret = readReg32(0xD3);      //for ILI9488, 9486, 9340, 9341
2msb = ret >> 8;
3if (msb == 0x93 || msb == 0x94 || msb == 0x98 || msb == 0x77 || msb == 0x16)
4    return ret;             //0x9488, 9486, 9340, 9341, 7796
5if (ret == 0x00D3 || ret == 0xD3D3)
6    return ret;             //16-bit write-only bus
zbot
Offline
Зарегистрирован: 15.03.2020

slider пишет:

zbot пишет:

да аппараты китайские клоны N95 по разьемам одинаковые по размеру экранов разброс 2.6 - 2.8, экраны один работает (Foxlink 8287-0061-5080 Rev 1.0), второй дохлый оказался (F-260284), третий (LJ-280373T-FPC-F) живой но что за контроллер -хз

возможно как этот 2.8 page=1#100  , ili9335 , у него по адресу 0x00    ID 0x9335 , даташит  https://www.displayfuture.com/Display/datasheet/controller/ILI9335.pdf , распиновка со стекла в шлейф на стр. 15 , ID стр.56 

выход в шлейф ili9335 м.б. как на фото hx8347D page=1#99 ( не сплошняком D0...D16 , а прерывисто)

м.б. вы управляющие пины не так подключили , или он в режиме 16 бит , а вы подключились на нижние 8 бит , поэтому 93 не увидели . можно пока ничего не трогать , а во время считывания читалки , потыкать светодиодом с резистором по другим 8 пинов шины данных , если он в 16бит то увидите четкие лог1 лог0 . посмотрите по распиновке в даташите , где ожидаемо в шлейф выходят IM0..3 для перевода на 8бит.

попробуйте потом MCUFRIEND_kbv , она поддерживает ili9335 .

имхо более вероятен вариант с 8 нижними битами

zbot
Offline
Зарегистрирован: 15.03.2020

сегодня подвалило пополнение коллекции в том числе пара китайских никий, fly ff241, неопознанный - 4G (это название если что), cromax x700, nokia e52-1, texet tm-500r, nokia5800d-1, FG8 (хз что за аппарат, хороший но потекший экран :-( ), пара старых самсунгов типа 160х120 пиксел, ну и так по мелочи типа HTC с разбитым сенсором но целой матрицей 960х540 с mipi интерфейсом. Пообещали еще пару дисплеев от expley N1 (на форуме уже была про него тема) один из которых точно целый.

zbot
Offline
Зарегистрирован: 15.03.2020

китайский клон "HTC" FG8 судя по найденной информации:

поскольку не указано кто 1 а кто 39, условно определено что нумерация начинается с левого контакта первой фото:

croc19
Offline
Зарегистрирован: 17.02.2017

Интересная разводка.

oldman пост 3076 описывает методу определения шины данных и шины управления. Попробуй отделить их по этой методе.

От резистора R1  идет сигнал id. переключения шины данных. Правее одиночый сигнал RESET. А дальше варианты.

Возможно 5 сигналов обозначенные тобой шина управления. только вместо RESET сигнал FRAME. Скорее всего он первый. 

Дальше идет RD, WR, CD, CS или наоборот. Потом D0-D8 потом земля и D9-D15. еСЛИ СРАБОТАЕТ МЕТОД олдмэна, то многое прояснится. Определишь где данные, а где управление.

В дополнение ...  Левее RESET три линии. Первая идет на плюс. (плохо видно) , вторая на R1. А ТРЕТЬЯ НА ЗЕМЛЮ. 

Это id0  id1   id2.   Задействован id1. Он скорей всего переключает шину на 16 или 9 бит. Поэтому разводка делится на так странно.

Обычно на 8 и 8. На твоем 9 и 7.  Экспериментируй и пиши. Очень интересно.

zbot
Offline
Зарегистрирован: 15.03.2020

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

croc19
Offline
Зарегистрирован: 17.02.2017

Можно еще по плате посмотреть. 

zbot
Offline
Зарегистрирован: 15.03.2020

китайская нокия X6 "wifi tv" (c)made in nokia, четко соответствует варианту распайки из поста #3

01       NC
02    XL
03    YU
04    XR
05    YD
06 GND
07 Vdd
08 Vdd
09       NC / Frame marker
10   CS
11   RS(CD)
12   WR
13   RD
14 D0
15 D1
16 D2
17 D3
18 D4
19 D5
20 D6
21 D7
22 D8
23 D9
24 D10
25 D11
26 D12
27 D13
28 D14
29 D15
30   Reset
31 GND
32 LED_A
33 LED_K1
34 LED_K2
35 LED_K3
36 LED_K4
37        NC

криворук
Offline
Зарегистрирован: 04.04.2020

дис на нокиа 70-90 похож