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

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Проще воспользоваться Ардуино ProMini на 3.3в. Если в наличии только ардуино Nano, можно подать от внешнего БП 3.3в на вывод 5в ардуины - должна стартануть (mini USB естественно должен быть отключен). Или колхозить резистивные делители на все сигнальные контакты.

MAkSQWI
Offline
Зарегистрирован: 12.12.2017

Огромное спасибо. Теперь понял, что надо делать. Как сделаю, отпишу результат.

dekus
Offline
Зарегистрирован: 22.03.2016

Привет. Если кто знает, подскажите, пожалуйста, дисплей от 3х дюймов, но чтобы IPS матрица была. Спасибо.

Валерон
Offline
Зарегистрирован: 25.11.2018

Здравствуйте. Есть дисплей от LG GS290. Скачал мануал на него. Из мануала выяснил, установлен камень  uPD161710  (http://read.pudn.com/downloads198/ebook/932790/D161710.pdf). Вот распиновка:

Сделал переходник и подключил к меги 2560. Уровни согласовал. С ардуиной раньше не работал, решил начать вместе с дисплеем. Хочу запустить дисп, сделать кое-какие наработки, а потом сделать проект на другом мк.

Читалки 5.2 и 5.3 у меня не компилируются (ругается на одну функцию). Другая читалка выдает что-то, не знаю пока. ID не читает по адресу 0x0060, выдает ноли. При попытке записать что-нибудь в регистры или ничего не пишит или пишит какую-то хрень( например хочу записать 0xFFFF читает 0x0300, пишу 0xAAAA читает 0x0200 и т.д.)

Шину данных (D0-D7) менял местами, читает другие значения. Шину управления тоже менял, выдает 0x0000 или 0xFFFF во всех регистрах.

Вопрос:

- можно ли запустить этого пациента

- после жесткого резета должен ли появиться какой-нибудь шум на экране без инита

- почему в одни регистры идет запись, а в другие не пишет

Прошу помогите как говорится чем могите.

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, питание и уровни на дисплее сделал 2.8в? И без инита дисплей не включится. 

Валерон
Offline
Зарегистрирован: 25.11.2018

Уровни на шине управления через резистивные делители, уровни на шине данных через преобразователь TXS0108. При питании через USB уровни шины управления - 2,7В. Уровни на шине данных всегда 2.9В (запитано через LDO).

Трахаюсь с этим диспом вторую неделю и один и тот же результат!!!!!

alex_kotl
Offline
Зарегистрирован: 21.03.2018

На 136 стр. D161710.pdf расписана инициализация дисплея для 16-битного подключения

Валерон
Offline
Зарегистрирован: 25.11.2018

Согласно мануалу на сотик у него 8 битный режим.

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

На радиокоте один чел не смог его запустить в 8 битном режиме, про 16 битный ничего не написал. Вот я думаю может его не суждено запустить?

Еще грешу на TXS0108. По отзывам она какая-то капризная. Теперь ломаю голову чем ее заменить, чтоб обмен шел в обе стороны. Хочется ID сначала прочитать!

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, pin19 и pin11 дисплея куда подключены?

Валерон
Offline
Зарегистрирован: 25.11.2018

pin19 подключен согласно мануала к 2.9 В

pin11 подключал и к питанию и к земле, значение регистров менялось (например один регистр выдавал 0x0100 при подключение к пит. и 0x0101 при подключении к земле). Какая закономерность я пока не въезжаю.

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, по мануалу на сотик у него 8-битный параллельный интерфейс. Но по этой 8-битной шине идет обмен 16, 18 или 24-битными данными в зависимости от Mode of Transferring (стр.34  D161710.pdf), и мы не знаем, какой режим использовался в сотике. Остается разобраться с компилированием читалки  v5.3 и пытаться прочитать содержимое регистров.

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl спасибо, ты меня вывел из ступора. У меня заклинило, что должно быть 2 трансфера по 8 бит. Моя читалка читает только 16 бит. 

Читалки 5,2 и 5,3 ругаются на эту функцию - :no matching function for call to 'Adafruit_TFTLCD::begin(uint16_t&, uint8_t&)'. Если ее закоментировать, то значение регистров не выводиться. Не можешь подсказать как это исправить. Я в программитровании не очень. только азы знаю.

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, вот рабочая читалка v5.3, на моей ардуино 1.8.5 компилируется и под МЕГУ 2560 и под минипро 328 без критичных ошибок (пара мессагов выскакивает все же). https://yadi.sk/d/o-BNJD5rBFy1vg

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl спасибо за читалку, все нормально скомпилировалась. Мне кажется, что пины у меня не так подключены. Пины подключены  так: 

//-- Arduino UNO or Mega 2560 Plugged as shield
#define LCD_RST 41//4
#define LCD_CS 40//A3
#define LCD_RS 38//A2
#define LCD_WR 39//A1
#define LCD_RD 45//A0
 
#define LCD_D0 22//8
#define LCD_D1 23//9
#define LCD_D2 24//2
#define LCD_D3 25//3
#define LCD_D4 26//4
#define LCD_D5 27//
#define LCD_D6 28//6
#define LCD_D7 29//7
 
Где нужно их поменять, а то шлейфы перепаивать лень.
alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, для твоей распиновки читалка v5.2 https://yadi.sk/d/lwIyuyf0farfWA

Sparker
Offline
Зарегистрирован: 03.01.2018

 Вечер добрый. Помогите пож. Угостили горсточкой дисплеев ,обшарил где мог- распиновку не нашел. Фото дисплея есть,  а распиновок нету! Есть марка ALT - 020 ESLN -J2 ver B 40 pin. Первые 9 пинов -не задействованы.. Может у кого есть оаспиновка ? Очень буду благодарен.

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl  еще раз спасибо за читалку 5.2. Мой дисп ожил!!!! Тесты проходят, экран моргает только белым цветом, дальше буду разбираться. В логе от читалке как узнать ID? Что-то я не могу въехать почему в регистрах повторяются значения (01 01 01 01 и т.д.) Что это значит?

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

Parkcity DVR-HD510

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, лог читалки выложи тут под спойлер, посмотрим вместе. Например http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=40#comment-405891

Валерон
Offline
Зарегистрирован: 25.11.2018
v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
01 = 0 
02 = 0 
03 = 2A 2E 2A 2C 3D 1C 3C 04  
04 = 0                       * 
05 = 0 
06 = 0 
07 = 01 01 01 01 01 01 01 01  
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = F0 F0 F0 F0 F0 F0 F0 F0  
11 = 90 90 90 90 90 90 90 90  
12 = 01 01 01 01 01 01 01 01  
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 50 50 50 50 50 50 50 50  
1F = 01 01 01 01 01 01 01 01  
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 80 80 80 80 80 80 80 80  
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 33 33 33 33 33 33 33 33  
43 = 01 01 01 01 01 01 01 01  
44 = 09 09 09 09 09 09 09 09  
45 = 02 02 02 02 02 02 02 02  
46 = 05 05 05 05 05 05 05 05  
47 = 0 
48 = 01 01 01 01 01 01 01 01  
49 = 0 
4A = 0 
4B = 0 
4C = 06 06 06 06 06 06 06 06  
4D = 01 01 01 01 01 01 01 01  
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 01 01 01 01 01 01 01 01  
53 = 01 01 01 01 01 01 01 01  
54 = 02 02 02 02 02 02 02 02  
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 4D 4D 4D 4D 4D 4D 4D 4D  
5B = 0 
5C = 0 
5D = 0 
5E = 4D 4D 4D 4D 4D 4D 4D 4D  
5F = 0 
60 = 0 
61 = 0 
62 = 29 29 29 29 29 29 29 29  
63 = 0 
64 = 0 
65 = 02 02 02 02 02 02 02 02  
66 = 4D 4D 4D 4D 4D 4D 4D 4D  
67 = 0 
68 = 07 07 07 07 07 07 07 07  
69 = 07 07 07 07 07 07 07 07  
6A = 02 02 02 02 02 02 02 02  
6B = 02 02 02 02 02 02 02 02  
6C = 0 
6D = 0 
6E = 0 
6F = 4D 4D 4D 4D 4D 4D 4D 4D  
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 4D 4D 4D 4D 4D 4D 4D 4D  
7C = 0 
7D = 4D 4D 4D 4D 4D 4D 4D 4D  
7E = 0 
7F = 4D 4D 4D 4D 4D 4D 4D 4D  
80 = 81 81 81 81 81 81 81 81  
81 = 0 
82 = 15 15 15 15 15 15 15 15  
83 = 1D 1D 1D 1D 1D 1D 1D 1D  
84 = 07 07 07 07 07 07 07 07  
85 = 0 
86 = 07 07 07 07 07 07 07 07  
87 = 11 11 11 11 11 11 11 11  
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 4D 4D 4D 4D 4D 4D 4D 4D  
8F = 0 
90 = 15 15 15 15 15 15 15 15  
91 = 05 05 05 05 05 05 05 05  
92 = 15 15 15 15 15 15 15 15  
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 4D 4D 4D 4D 4D 4D 4D 4D  
9F = 0 
A0 = 0 
A1 = 10 10 10 10 10 10 10 10  
A2 = 09 09 09 09 09 09 09 09  
A3 = 14 14 14 14 14 14 14 14  
A4 = 28 28 28 28 28 28 28 28  
A5 = 4D 4D 4D 4D 4D 4D 4D 4D  
A6 = 44 44 44 44 44 44 44 44  
A7 = 18 18 18 18 18 18 18 18  
A8 = 2C 2C 2C 2C 2C 2C 2C 2C  
A9 = 38 38 38 38 38 38 38 38  
AA = 40 40 40 40 40 40 40 40  
AB = 20 20 20 20 20 20 20 20  
AC = 2E 2E 2E 2E 2E 2E 2E 2E  
AD = 3C 3C 3C 3C 3C 3C 3C 3C  
AE = 24 24 24 24 24 24 24 24  
AF = 38 38 38 38 38 38 38 38  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 4D 4D 4D 4D 4D 4D 4D 4D  
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 4D 4D 4D 4D 4D 4D 4D 4D  
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 4D 4D 4D 4D 4D 4D 4D 4D  
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
04 = 0                       * 
B0 = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
D3 = 0                       * 
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 4D 4D 4D 4D 4D 4D 4D 4D  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 4D 4D 4D 4D 4D 4D 4D 4D  
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 23 23 23 23 23 23 23 23 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 23 23 23 23 23 23 23 23  
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 4D 4D 4D 4D 4D 4D 4D 4D  
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 4D 4D 4D 4D 4D 4D 4D 4D  
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 4D 4D 4D 4D 4D 4D 4D 4D ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
Unknown LCD driver chip: A0A
***use minimal init as driver ili9341 ili9488 *** ->
***********use minimal init************
Benchmark                Time (microseconds)
Screen fill              1118900
Text                     312968
Lines                    3123200
Horiz/Vert Lines         107748
Rectangles (outline)     79772
Rectangles (filled)      2365152
Circles (filled)         1021708
Circles (outline)        1346584
Triangles (outline)      990676
Triangles (filled)       1393012
Rounded rects (outline)  451016
Rounded rects (filled)   2792488
Done!

 

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Такой контроллер мне не встречался. Можно попробовать библиотеку UTFT перебором всех инитов.

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl ты значение ID увидил или нет?

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Что-то похожее на ID контроллера я не увидел. При перезагрузке ардуины значения регистров меняются? В регистре 03 цифры всегда одинаковые? При изменении 0/1 на 11 пине дисплея что меняется в логе?

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Может что другие гуру подскажут, если не в отпуске))

Валерон
Offline
Зарегистрирован: 25.11.2018

В регистре 03 значения всегда меняются.

На пине 11 при + такой лог

v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
01 = 0 
02 = 0 
03 = 2E 3A 2C 3D 1C 3D 04 17  
04 = 0                       * 
05 = 0 
06 = 0 
07 = 01 01 01 01 01 01 01 01  
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = F0 F0 F0 F0 F0 F0 F0 F0  
11 = 90 90 90 90 90 90 90 90  
12 = 01 01 01 01 01 01 01 01  
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 50 50 50 50 50 50 50 50  
1F = 01 01 01 01 01 01 01 01  
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 80 80 80 80 80 80 80 80  
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 33 33 33 33 33 33 33 33  
43 = 01 01 01 01 01 01 01 01  
44 = 09 09 09 09 09 09 09 09  
45 = 02 02 02 02 02 02 02 02  
46 = 05 05 05 05 05 05 05 05  
47 = 0 
48 = 01 01 01 01 01 01 01 01  
49 = 0 
4A = 0 
4B = 0 
4C = 06 06 06 06 06 06 06 06  
4D = 01 01 01 01 01 01 01 01  
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 01 01 01 01 01 01 01 01  
53 = 01 01 01 01 01 01 01 01  
54 = 02 02 02 02 02 02 02 02  
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 4D 4D 4D 4D 4D 4D 4D 4D  
5B = 0 
5C = 0 
5D = 0 
5E = 4D 4D 4D 4D 4D 4D 4D 4D  
5F = 0 
60 = 0 
61 = 0 
62 = 29 29 29 29 29 29 29 29  
63 = 0 
64 = 0 
65 = 02 02 02 02 02 02 02 02  
66 = 03 03 03 03 03 03 03 03  
67 = 0 
68 = 07 07 07 07 07 07 07 07  
69 = 07 07 07 07 07 07 07 07  
6A = 02 02 02 02 02 02 02 02  
6B = 02 02 02 02 02 02 02 02  
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 4D 4D 4D 4D 4D 4D 4D 4D  
7C = 0 
7D = 0 
7E = 0 
7F = 4D 4D 4D 4D 4D 4D 4D 4D  
80 = 81 81 81 81 81 81 81 81  
81 = 0 
82 = 15 15 15 15 15 15 15 15  
83 = 1D 1D 1D 1D 1D 1D 1D 1D  
84 = 07 07 07 07 07 07 07 07  
85 = 0 
86 = 07 07 07 07 07 07 07 07  
87 = 11 11 11 11 11 11 11 11  
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 23 23 23 23 23 23 23 23  
8F = 0 
90 = 15 15 15 15 15 15 15 15  
91 = 05 05 05 05 05 05 05 05  
92 = 15 15 15 15 15 15 15 15  
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 4D 4D 4D 4D 4D 4D 4D 4D  
9F = 0 
A0 = 0 
A1 = 10 10 10 10 10 10 10 10  
A2 = 09 09 09 09 09 09 09 09  
A3 = 14 14 14 14 14 14 14 14  
A4 = 28 28 28 28 28 28 28 28  
A5 = 3C 3C 3C 3C 3C 3C 3C 3C  
A6 = 44 44 44 44 44 44 44 44  
A7 = 18 18 18 18 18 18 18 18  
A8 = 2C 2C 2C 2C 2C 2C 2C 2C  
A9 = 38 38 38 38 38 38 38 38  
AA = 40 40 40 40 40 40 40 40  
AB = 20 20 20 20 20 20 20 20  
AC = 2E 2E 2E 2E 2E 2E 2E 2E  
AD = 3C 3C 3C 3C 3C 3C 3C 3C  
AE = 24 24 24 24 24 24 24 24  
AF = 38 38 38 38 38 38 38 38  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 4D 4D 4D 4D 4D 4D 4D 4D  
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 23 23 23 23 23 23 23 23  
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 4D 4D 4D 4D 4D 4D 4D 4D  
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
04 = 0                       * 
B0 = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
D3 = 4D 4D 4D 4D 4D 4D 4D 4D ***** 
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 4D 4D 4D 4D 4D 4D 4D 4D  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 23 23 23 23 23 23 23 23 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 23 23 23 23 23 23 23 23  
BD = 0 
BE = 4D 4D 4D 4D 4D 4D 4D 4D  
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 23 23 23 23 23 23 23 23  
C7 = 4D 4D 4D 4D 4D 4D 4D 4D  
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 4D 4D 4D 4D 4D 4D 4D 4D  
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
Unknown LCD driver chip: A0A
***use minimal init as driver ili9341 ili9488 *** ->
***********use minimal init************
Benchmark                Time (microseconds)
Screen fill              1118896
Text                     312960
Lines                    3123200
Horiz/Vert Lines         107752
Rectangles (outline)     79772
Rectangles (filled)      2365144
Circles (filled)         1021708
Circles (outline)        1346580
Triangles (outline)      990672
Triangles (filled)       1392992
Rounded rects (outline)  451020
Rounded rects (filled)   2792488
Done!

При пине 11 - GND

такой лог

v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
01 = 0 
02 = 0 
03 = AA 67 5C E7 17 AA 23 84  
04 = 0                       * 
05 = 0 
06 = 0 
07 = 01 01 01 01 01 01 01 01  
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = F0 F0 F0 F0 F0 F0 F0 F0  
11 = 90 90 90 90 90 90 90 90  
12 = 01 01 01 01 01 01 01 01  
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 50 50 50 50 50 50 50 50  
1F = 01 01 01 01 01 01 01 01  
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 80 80 80 80 80 80 80 80  
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 4F 4D 4D 4D 4D 4D 4D 4D  
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 33 33 33 33 33 33 33 33  
43 = 01 01 01 01 01 01 01 01  
44 = 09 09 09 09 09 09 09 09  
45 = 02 02 02 02 02 02 02 02  
46 = 4D 4D 4D 4D 4D 4D 4D 4D  
47 = 0 
48 = 01 01 01 01 01 01 01 01  
49 = 0 
4A = 0 
4B = 0 
4C = 06 06 06 06 06 06 06 06  
4D = 4D 4D 4D 4D 4D 4D 4D 4D  
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 01 01 01 01 01 01 01 01  
53 = 01 01 01 01 01 01 01 01  
54 = 02 02 02 02 02 02 02 02  
55 = 0 
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 0 
5C = 0 
5D = 0 
5E = 0 
5F = 0 
60 = 0 
61 = 0 
62 = 29 29 29 29 29 29 29 29  
63 = 0 
64 = 0 
65 = 02 02 02 02 02 02 02 02  
66 = 03 03 03 03 03 03 03 03  
67 = 0 
68 = 07 07 07 07 07 07 07 07  
69 = 07 07 07 07 07 07 07 07  
6A = 02 02 02 02 02 02 02 02  
6B = 4D 4D 4D 4D 4D 4D 4D 4D  
6C = 0 
6D = 4D 4D 4D 4D 4D 4D 4D 4D  
6E = 0 
6F = 4D 4D 4D 4D 4D 4D 4D 4D  
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 4D 4D 4D 4D 4D 4D 4D 4D  
7C = 0 
7D = 0 
7E = 4D 4D 4D 4D 4D 4D 4D 4D  
7F = 0 
80 = 81 81 81 81 81 81 81 81  
81 = 0 
82 = 15 15 15 15 15 15 15 15  
83 = 1D 1D 1D 1D 1D 1D 1D 1D  
84 = 07 07 07 07 07 07 07 07  
85 = 0 
86 = 07 07 07 07 07 07 07 07  
87 = 11 11 11 11 11 11 11 11  
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 15 15 15 15 15 15 15 15  
91 = 05 05 05 05 05 05 05 05  
92 = 15 15 15 15 15 15 15 15  
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 4D 4D 4D 4D 4D 4D 4D 4D  
9F = 0 
A0 = 0 
A1 = 10 10 10 10 10 10 10 10  
A2 = 09 09 09 09 09 09 09 09  
A3 = 14 14 14 14 14 14 14 14  
A4 = 28 28 28 28 28 28 28 28  
A5 = 3C 3C 3C 3C 3C 3C 3C 3C  
A6 = 44 44 44 44 44 44 44 44  
A7 = 18 18 18 18 18 18 18 18  
A8 = 2C 2C 2C 2C 2C 2C 2C 2C  
A9 = 38 38 38 38 38 38 38 38  
AA = 40 40 40 40 40 40 40 40  
AB = 20 20 20 20 20 20 20 20  
AC = 2E 2E 2E 2E 2E 2E 2E 2E  
AD = 3C 3C 3C 3C 3C 3C 3C 3C  
AE = 24 24 24 24 24 24 24 24  
AF = 38 38 38 38 38 38 38 38  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 4D 4D 4D 4D 4D 4D 4D 4D  
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 23 23 23 23 23 23 23 23  
C5 = 4D 4D 4D 4D 4D 4D 4D 4D  
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 4D 4D 4D 4D 4D 4D 4D 4D  
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
04 = 0                       * 
B0 = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
D3 = 0                       * 
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 4D 4D 4D 4D 4D 4D 4D 4D  
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 4D 4D 4D 4D 4D 4D 4D 4D  
D7 = 06 06 06 06 06 06 06 06  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
Unknown LCD driver chip: A0A
***use minimal init as driver ili9341 ili9488 *** ->
***********use minimal init************
Benchmark                Time (microseconds)
Screen fill              1118896
Text                     312968
Lines                    3123204
Horiz/Vert Lines         107748
Rectangles (outline)     79772
Rectangles (filled)      2365180
Circles (filled)         1021708
Circles (outline)        1346580
Triangles (outline)      990668
Triangles (filled)       1393020
Rounded rects (outline)  451012
Rounded rects (filled)   2792488
Done!

 

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Валерон, еще раз хотел уточнить, на какие пины ардуины мега у тебя физически подключены сигналы CD/RS, WR, CS, RST, RD дисплея

Валерон
Offline
Зарегистрирован: 25.11.2018
#define LCD_RST 41
#define LCD_CS 40
#define LCD_RS 38
#define LCD_WR 39
#define LCD_RD 45
Еще раз посмотрел мануал на сотик,  обмен данными указан 16 бит (8+8), т.е. по 8 бит за 2 трансфера.
alex_kotl
Offline
Зарегистрирован: 21.03.2018

Попробуй скетч https://yadi.sk/d/4v9k-QdXnzX9_g

скопируй в старую папку с перезаписью

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl с этим скетчем 3 регистр свои значения уже не меняет, но экран также заливается белым цветом.

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Скинь лог

Валерон
Offline
Зарегистрирован: 25.11.2018
v5.2 read all register + read ID + TFT LCD test 
Using Adafruit 2.8" TFT Breakout Board Pinout
TFT size is 320x240
v5.2  Reading all registers + ID tft lcd  B0h=0x03(FF),=0x04 . from  Slider
 arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
01 = 0 
02 = 0 
03 = 2A 3A 2A 2C 3D 1C 3C 3D  
04 = 0                       * 
05 = 0 
06 = 0 
07 = 01 01 01 01 01 01 01 01  
08 = 0 
09 = 0 
0A = 0 
0B = 0 
0C = 0 
0D = 0 
0E = 0 
0F = 0 
10 = F0 F0 F0 F0 F0 F0 F0 F0  
11 = 90 90 90 90 90 90 90 90  
12 = 01 01 01 01 01 01 01 01  
13 = 0 
14 = 0 
15 = 0 
16 = 0 
17 = 0 
18 = 0 
19 = 0 
1A = 0 
1B = 0 
1C = 0 
1D = 0 
1E = 50 50 50 50 50 50 50 50  
1F = 01 01 01 01 01 01 01 01  
20 = 0 
21 = 0 
22 = 0 
23 = 0 
24 = 0 
25 = 0 
26 = 0 
27 = 0 
28 = 0 
29 = 0 
2A = 0 
2B = 0 
2C = 0 
2D = 0 
2E = 0 
2F = 0 
30 = 80 80 80 80 80 80 80 80  
31 = 0 
32 = 0 
33 = 0 
34 = 0 
35 = 0 
36 = 0 
37 = 0 
38 = 0 
39 = 0 
3A = 0 
3B = 0 
3C = 0 
3D = 0 
3E = 0 
3F = 0 
40 = 0 
41 = 0 
42 = 33 33 33 33 33 33 33 33  
43 = 01 01 01 01 01 01 01 01  
44 = 09 09 09 09 09 09 09 09  
45 = 02 02 02 02 02 02 02 02  
46 = 05 05 05 05 05 05 05 05  
47 = 0 
48 = 01 01 01 01 01 01 01 01  
49 = 0 
4A = 0 
4B = 0 
4C = 06 06 06 06 06 06 06 06  
4D = 01 01 01 01 01 01 01 01  
4E = 0 
4F = 0 
50 = 0 
51 = 0 
52 = 01 01 01 01 01 01 01 01  
53 = 01 01 01 01 01 01 01 01  
54 = 02 02 02 02 02 02 02 02  
55 = 4D 4D 4D 4D 4D 4D 4D 4D  
56 = 0 
57 = 0 
58 = 0 
59 = 0 
5A = 0 
5B = 23 23 23 23 23 23 23 23  
5C = 0 
5D = 0 
5E = 4D 4D 4D 4D 4D 4D 4D 4D  
5F = 0 
60 = 0 
61 = 0 
62 = 29 29 29 29 29 29 29 29  
63 = 0 
64 = 0 
65 = 02 02 02 02 02 02 02 02  
66 = 03 03 03 03 03 03 03 03  
67 = 0 
68 = 07 07 07 07 07 07 07 07  
69 = 07 07 07 07 07 07 07 07  
6A = 02 02 02 02 02 02 02 02  
6B = 02 02 02 02 02 02 02 02  
6C = 0 
6D = 0 
6E = 0 
6F = 0 
70 = 0 
71 = 0 
72 = 0 
73 = 0 
74 = 0 
75 = 0 
76 = 0 
77 = 0 
78 = 0 
79 = 0 
7A = 0 
7B = 0 
7C = 0 
7D = 4D 4D 4D 4D 4D 4D 4D 4D  
7E = 0 
7F = 0 
80 = 81 81 81 81 81 81 81 81  
81 = 0 
82 = 15 15 15 15 15 15 15 15  
83 = 1D 1D 1D 1D 1D 1D 1D 1D  
84 = 07 07 07 07 07 07 07 07  
85 = 0 
86 = 07 07 07 07 07 07 07 07  
87 = 11 11 11 11 11 11 11 11  
88 = 0 
89 = 0 
8A = 0 
8B = 0 
8C = 0 
8D = 0 
8E = 0 
8F = 0 
90 = 15 15 15 15 15 15 15 15  
91 = 05 05 05 05 05 05 05 05  
92 = 15 15 15 15 15 15 15 15  
93 = 0 
94 = 0 
95 = 0 
96 = 0 
97 = 0 
98 = 0 
99 = 0 
9A = 0 
9B = 0 
9C = 0 
9D = 0 
9E = 0 
9F = 0 
A0 = 0 
A1 = 10 10 10 10 10 10 10 10  
A2 = 09 09 09 09 09 09 09 09  
A3 = 14 14 14 14 14 14 14 14  
A4 = 28 28 28 28 28 28 28 28  
A5 = 3C 3C 3C 3C 3C 3C 3C 3C  
A6 = 44 44 44 44 44 44 44 44  
A7 = 18 18 18 18 18 18 18 18  
A8 = 2C 2C 2C 2C 2C 2C 2C 2C  
A9 = 38 38 38 38 38 38 38 38  
AA = 40 40 40 40 40 40 40 40  
AB = 20 20 20 20 20 20 20 20  
AC = 2E 2E 2E 2E 2E 2E 2E 2E  
AD = 3C 3C 3C 3C 3C 3C 3C 3C  
AE = 24 24 24 24 24 24 24 24  
AF = 38 38 38 38 38 38 38 38  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 4D 4D 4D 4D 4D 4D 4D 4D  
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 4D 4D 4D 4D 4D 4D 4D 4D  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 4D 4D 4D 4D 4D 4D 4D 4D  
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 4D 4D 4D 4D 4D 4D 4D 4D  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
00 = 0A 0A 0A 0A 0A 0A 0A 0A ***** 
04 = 0                       * 
B0 = 0 
BF = 02 02 02 02 02 02 02 02 ***** 
D3 = 0                       * 
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
 . . . . . . . 
  writing in Manufacturer Command Access Protect  (B0h) <- 0xFFFFFF  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 0 
BF = 4D 4D 4D 4D 4D 4D 4D 4D ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 0 
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 4D 4D 4D 4D 4D 4D 4D 4D  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 writing in Manufacturer Command Access Protect  (B0h) <- 0x040404  
B0 = 0 
Device Code Read (BFh)  
BF = 02 02 02 02 02 02 02 02 ***** 
 . . . 
 
reg  p1 p2 p3 p4 p5 p6 p7 p8  
B0 = 0 
B1 = 0 
B2 = 0 
B3 = 0 
B4 = 0 
B5 = 6F 6F 6F 6F 6F 6F 6F 6F  
B6 = 72 72 72 72 72 72 72 72  
B7 = 0 
B8 = 11 11 11 11 11 11 11 11  
B9 = 6F 6F 6F 6F 6F 6F 6F 6F  
BA = 0 
BB = 0 
BC = 72 72 72 72 72 72 72 72  
BD = 0 
BE = 23 23 23 23 23 23 23 23  
BF = 02 02 02 02 02 02 02 02 ***** 
C0 = 02 02 02 02 02 02 02 02  
C1 = 0 
C2 = 08 08 08 08 08 08 08 08  
C3 = 0 
C4 = 23 23 23 23 23 23 23 23  
C5 = 0 
C6 = 0 
C7 = 0 
C8 = 0 
C9 = 06 06 06 06 06 06 06 06  
CA = 0 
CB = 0 
CC = 0 
CD = 0 
CE = 0 
CF = 0 
D0 = 0 
D1 = 0 
D2 = 0 
D3 = 0                       * 
D4 = 0 
D5 = 0 
D6 = 0 
D7 = 4D 4D 4D 4D 4D 4D 4D 4D  
D8 = 04 04 04 04 04 04 04 04  
D9 = 07 07 07 07 07 07 07 07  
DA = 2C 2C 2C 2C 2C 2C 2C 2C ***** 
DB = EE EE EE EE EE EE EE EE ***** 
DC = A3 A3 A3 A3 A3 A3 A3 A3 ***** 
DD = 1F 1F 1F 1F 1F 1F 1F 1F  
DE = 24 24 24 24 24 24 24 24  
DF = 17 17 17 17 17 17 17 17  
E0 = 1B 1B 1B 1B 1B 1B 1B 1B  
E1 = D6 D6 D6 D6 D6 D6 D6 D6  
E2 = 22 22 22 22 22 22 22 22  
E3 = 3E 3E 3E 3E 3E 3E 3E 3E  
E4 = 05 05 05 05 05 05 05 05  
E5 = 3B 3B 3B 3B 3B 3B 3B 3B  
E6 = 05 05 05 05 05 05 05 05  
E7 = 05 05 05 05 05 05 05 05  
E8 = 2B 2B 2B 2B 2B 2B 2B 2B  
E9 = DD DD DD DD DD DD DD DD  
EA = 92 92 92 92 92 92 92 92  
EB = 02 02 02 02 02 02 02 02  
EC = 3E 3E 3E 3E 3E 3E 3E 3E  
ED = 1A 1A 1A 1A 1A 1A 1A 1A  
EE = 1A 1A 1A 1A 1A 1A 1A 1A  
EF = D6 D6 D6 D6 D6 D6 D6 D6 ***** 
F0 = 23 23 23 23 23 23 23 23  
F1 = 4D 4D 4D 4D 4D 4D 4D 4D  
F2 = 05 05 05 05 05 05 05 05  
F3 = 3B 3B 3B 3B 3B 3B 3B 3B  
F4 = 05 05 05 05 05 05 05 05  
F5 = 05 05 05 05 05 05 05 05  
F6 = 2B 2B 2B 2B 2B 2B 2B 2B  
F7 = DD DD DD DD DD DD DD DD  
F8 = 92 92 92 92 92 92 92 92  
F9 = 02 02 02 02 02 02 02 02  
FA = 3E 3E 3E 3E 3E 3E 3E 3E  
FB = 1A 1A 1A 1A 1A 1A 1A 1A  
FC = 1A 1A 1A 1A 1A 1A 1A 1A  
FD = D6 D6 D6 D6 D6 D6 D6 D6  
FE = 23 23 23 23 23 23 23 23  
 
Unknown LCD driver chip: A0A
***use minimal init as driver ili9341 ili9488 *** ->
***********use minimal init************
Benchmark                Time (microseconds)
Screen fill              1118900
Text                     312964
Lines                    3123204
Horiz/Vert Lines         107752
Rectangles (outline)     79772
Rectangles (filled)      2365148
Circles (filled)         1021700
Circles (outline)        1346580
Triangles (outline)      990668
Triangles (filled)       1393004
Rounded rects (outline)  451020
Rounded rects (filled)   2792488
Done!

 

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Запусти читалку https://yadi.sk/d/H1Osb_OZP7xIvg и скинь лог.

Валерон
Offline
Зарегистрирован: 25.11.2018

Я эту читалку уже запускал вроде. С ней глухо.



Read Registers on MCUFRIEND UNO shield
controllers either read as single 16-bit
e.g. the ID is at readReg(0)
or as a sequence of 8-bit values
in special locations (first is dummy)

reg(0x0000) 0A 0A 0A 0A 0A 0A 0A	f.k
reg(0x0001) 00 00 00 00 00 00 00	f.k
reg(0x0002) 00 00 00 00 00 00 00	f.k
reg(0x0003) 2A 2E 2A 2C 3D 1D 3C	f.k
reg(0x0004) 00 00 00 00 00 00 00	f.k
reg(0x0005) 00 00 00 00 00 00 00	f.k
reg(0x0006) 00 00 00 00 00 00 00	f.k
reg(0x0007) 01 01 01 01 01 01 01	f.k
reg(0x0008) 00 00 00 00 00 00 00	f.k
reg(0x0009) 00 00 00 00 00 00 00	f.k
reg(0x000A) 00 00 00 00 00 00 00	f.k
reg(0x000B) 00 00 00 00 00 00 00	f.k
reg(0x000C) 00 00 00 00 00 00 00	f.k
reg(0x000D) 00 00 00 00 00 00 00	f.k
reg(0x000E) 00 00 00 00 00 00 00	f.k
reg(0x000F) 00 00 00 00 00 00 00	f.k
reg(0x0010) F0 F0 F0 F0 F0 F0 F0	f.k
reg(0x0011) 90 90 90 90 90 90 90	f.k
reg(0x0012) 01 01 01 01 01 01 01	f.k
reg(0x0013) 00 00 00 00 00 00 00	f.k
reg(0x0014) 00 00 00 00 00 00 00	f.k
reg(0x0015) 00 00 00 00 00 00 00	f.k
reg(0x0016) 00 00 00 00 00 00 00	f.k
reg(0x0017) 00 00 00 00 00 00 00	f.k
reg(0x0018) 00 00 00 00 00 00 00	f.k
reg(0x0019) 00 00 00 00 00 00 00	f.k
reg(0x001A) 00 00 00 00 00 00 00	f.k
reg(0x001B) 00 00 00 00 00 00 00	f.k
reg(0x001C) 00 00 00 00 00 00 00	f.k
reg(0x001D) 00 00 00 00 00 00 00	f.k
reg(0x001E) 50 50 50 50 50 50 50	f.k
reg(0x001F) 01 01 01 01 01 01 01	f.k
reg(0x0020) 00 00 00 00 00 00 00	f.k
reg(0x0021) 00 00 00 00 00 00 00	f.k
reg(0x0022) 00 00 00 00 00 00 00	f.k
reg(0x0023) 00 00 00 00 00 00 00	f.k
reg(0x0024) 00 00 00 00 00 00 00	f.k
reg(0x0025) 00 00 00 00 00 00 00	f.k
reg(0x0026) 00 00 00 00 00 00 00	f.k
reg(0x0027) 00 00 00 00 00 00 00	f.k
reg(0x0028) 00 00 00 00 00 00 00	f.k
reg(0x0029) 00 00 00 00 00 00 00	f.k
reg(0x002A) 00 00 00 00 00 00 00	f.k
reg(0x002B) 00 00 00 00 00 00 00	f.k
reg(0x002C) 00 00 00 00 00 00 00	f.k
reg(0x002D) 00 00 00 00 00 00 00	f.k
reg(0x002E) 00 00 00 00 00 00 00	f.k
reg(0x002F) 00 00 00 00 00 00 00	f.k
reg(0x0030) 80 80 80 80 80 80 80	f.k
reg(0x0031) 00 00 00 00 00 00 00	f.k
reg(0x0032) 00 00 00 00 00 00 00	f.k
reg(0x0033) 00 00 00 00 00 00 00	f.k
reg(0x0034) 00 00 00 00 00 00 00	f.k
reg(0x0035) 00 00 00 00 00 00 00	f.k
reg(0x0036) 00 00 00 00 00 00 00	f.k
reg(0x0037) 00 00 00 00 00 00 00	f.k
reg(0x0038) 00 00 00 00 00 00 00	f.k
reg(0x0039) 00 00 00 00 00 00 00	f.k
reg(0x003A) 00 00 00 00 00 00 00	f.k
reg(0x003B) 00 00 00 00 00 00 00	f.k
reg(0x003C) 00 00 00 00 00 00 00	f.k
reg(0x003D) 00 00 00 00 00 00 00	f.k
reg(0x003E) 00 00 00 00 00 00 00	f.k
reg(0x003F) 00 00 00 00 00 00 00	f.k
reg(0x0040) 00 00 00 00 00 00 00	f.k
reg(0x0041) 00 00 00 00 00 00 00	f.k
reg(0x0042) 33 33 33 33 33 33 33	f.k
reg(0x0043) 01 01 01 01 01 01 01	f.k
reg(0x0044) 09 09 09 09 09 09 09	f.k
reg(0x0045) 02 02 02 02 02 02 02	f.k
reg(0x0046) 05 05 05 05 05 05 05	f.k
reg(0x0047) 00 00 00 00 00 00 00	f.k
reg(0x0048) 01 01 01 01 01 01 01	f.k
reg(0x0049) 00 00 00 00 00 00 00	f.k
reg(0x004A) 00 00 00 00 00 00 00	f.k
reg(0x004B) 00 00 00 00 00 00 00	f.k
reg(0x004C) 06 06 06 06 06 06 06	f.k
reg(0x004D) 01 01 01 01 01 01 01	f.k
reg(0x004E) 00 00 00 00 00 00 00	f.k
reg(0x004F) 00 00 00 00 00 00 00	f.k
reg(0x0050) 00 00 00 00 00 00 00	f.k
reg(0x0051) 00 00 00 00 00 00 00	f.k
reg(0x0052) 01 01 01 01 01 01 01	f.k
reg(0x0053) 01 01 01 01 01 01 01	f.k
reg(0x0054) 02 02 02 02 02 02 02	f.k
reg(0x0055) 00 00 00 00 00 00 00	f.k
reg(0x0056) 00 00 00 00 00 00 00	f.k
reg(0x0057) 00 00 00 00 00 00 00	f.k
reg(0x0058) 00 00 00 00 00 00 00	f.k
reg(0x0059) 00 00 00 00 00 00 00	f.k
reg(0x005A) 00 00 00 00 00 00 00	f.k
reg(0x005B) 00 00 00 00 00 00 00	f.k
reg(0x005C) 00 00 00 00 00 00 00	f.k
reg(0x005D) 00 00 00 00 00 00 00	f.k
reg(0x005E) 00 00 00 00 00 00 00	f.k
reg(0x005F) 00 00 00 00 00 00 00	f.k
reg(0x0060) 00 00 00 00 00 00 00	f.k
reg(0x0061) 00 00 00 00 00 00 00	f.k
reg(0x0062) 29 29 29 29 29 29 29	f.k
reg(0x0063) 00 00 00 00 00 00 00	f.k
reg(0x0064) 00 00 00 00 00 00 00	f.k
reg(0x0065) 02 02 02 02 02 02 02	f.k
reg(0x0066) 03 03 03 03 03 03 03	f.k
reg(0x0067) 00 00 00 00 00 00 00	f.k
reg(0x0068) 07 07 07 07 07 07 07	f.k
reg(0x0069) 07 07 07 07 07 07 07	f.k
reg(0x006A) 02 02 02 02 02 02 02	f.k
reg(0x006B) 02 02 02 02 02 02 02	f.k
reg(0x006C) 00 00 00 00 00 00 00	f.k
reg(0x006D) 00 00 00 00 00 00 00	f.k
reg(0x006E) 00 00 00 00 00 00 00	f.k
reg(0x006F) 00 00 00 00 00 00 00	f.k
reg(0x0070) 00 00 00 00 00 00 00	f.k
reg(0x0071) 00 00 00 00 00 00 00	f.k
reg(0x0072) 00 00 00 00 00 00 00	f.k
reg(0x0073) 00 00 00 00 00 00 00	f.k
reg(0x0074) 00 00 00 00 00 00 00	f.k
reg(0x0075) 00 00 00 00 00 00 00	f.k
reg(0x0076) 00 00 00 00 00 00 00	f.k
reg(0x0077) 00 00 00 00 00 00 00	f.k
reg(0x0078) 00 00 00 00 00 00 00	f.k
reg(0x0079) 00 00 00 00 00 00 00	f.k
reg(0x007A) 00 00 00 00 00 00 00	f.k
reg(0x007B) 00 00 00 00 00 00 00	f.k
reg(0x007C) 00 00 00 00 00 00 00	f.k
reg(0x007D) 00 00 00 00 00 00 00	f.k
reg(0x007E) 00 00 00 00 00 00 00	f.k
reg(0x007F) 00 00 00 00 00 00 00	f.k
reg(0x0080) 81 81 81 81 81 81 81	f.k
reg(0x0081) 00 00 00 00 00 00 00	f.k
reg(0x0082) 15 15 15 15 15 15 15	f.k
reg(0x0083) 1D 1D 1D 1D 1D 1D 1D	f.k
reg(0x0084) 07 07 07 07 07 07 07	f.k
reg(0x0085) 00 00 00 00 00 00 00	f.k
reg(0x0086) 07 07 07 07 07 07 07	f.k
reg(0x0087) 11 11 11 11 11 11 11	f.k
reg(0x0088) 00 00 00 00 00 00 00	f.k
reg(0x0089) 00 00 00 00 00 00 00	f.k
reg(0x008A) 00 00 00 00 00 00 00	f.k
reg(0x008B) 00 00 00 00 00 00 00	f.k
reg(0x008C) 00 00 00 00 00 00 00	f.k
reg(0x008D) 00 00 00 00 00 00 00	f.k
reg(0x008E) 00 00 00 00 00 00 00	f.k
reg(0x008F) 00 00 00 00 00 00 00	f.k
reg(0x0090) 15 15 15 15 15 15 15	f.k
reg(0x0091) 05 05 05 05 05 05 05	f.k
reg(0x0092) 15 15 15 15 15 15 15	f.k
reg(0x0093) 00 00 00 00 00 00 00	f.k
reg(0x0094) 00 00 00 00 00 00 00	f.k
reg(0x0095) 00 00 00 00 00 00 00	f.k
reg(0x0096) 00 00 00 00 00 00 00	f.k
reg(0x0097) 00 00 00 00 00 00 00	f.k
reg(0x0098) 00 00 00 00 00 00 00	f.k
reg(0x0099) 00 00 00 00 00 00 00	f.k
reg(0x009A) 00 00 00 00 00 00 00	f.k
reg(0x009B) 00 00 00 00 00 00 00	f.k
reg(0x009C) 00 00 00 00 00 00 00	f.k
reg(0x009D) 00 00 00 00 00 00 00	f.k
reg(0x009E) 00 00 00 00 00 00 00	f.k
reg(0x009F) 00 00 00 00 00 00 00	f.k
reg(0x00A0) 00 00 00 00 00 00 00	f.k
reg(0x00A1) 10 10 10 10 10 10 10	f.k
reg(0x00A2) 09 09 09 09 09 09 09	f.k
reg(0x00A3) 14 14 14 14 14 14 14	f.k
reg(0x00A4) 28 28 28 28 28 28 28	f.k
reg(0x00A5) 3C 3C 3C 3C 3C 3C 3C	f.k
reg(0x00A6) 44 44 44 44 44 44 44	f.k
reg(0x00A7) 18 18 18 18 18 18 18	f.k
reg(0x00A8) 2C 2C 2C 2C 2C 2C 2C	f.k
reg(0x00A9) 38 38 38 38 38 38 38	f.k
reg(0x00AA) 40 40 40 40 40 40 40	f.k
reg(0x00AB) 20 20 20 20 20 20 20	f.k
reg(0x00AC) 2E 2E 2E 2E 2E 2E 2E	f.k
reg(0x00AD) 3C 3C 3C 3C 3C 3C 3C	f.k
reg(0x00AE) 24 24 24 24 24 24 24	f.k
reg(0x00AF) 38 38 38 38 38 38 38	f.k
reg(0x00B0) 00 00 00 00 00 00 00	f.k
reg(0x00B1) 00 00 00 00 00 00 00	f.k
reg(0x00B2) 00 00 00 00 00 00 00	f.k
reg(0x00B3) 00 00 00 00 00 00 00	f.k
reg(0x00B4) 00 00 00 00 00 00 00	f.k
reg(0x00B5) 6F 6F 6F 6F 6F 6F 6F	f.k
reg(0x00B6) 72 72 72 72 72 72 72	f.k
reg(0x00B7) 00 00 00 00 00 00 00	f.k
reg(0x00B8) 11 11 11 11 11 11 11	f.k
reg(0x00B9) 6F 6F 6F 6F 6F 6F 6F	f.k
reg(0x00BA) 00 00 00 00 00 00 00	f.k
reg(0x00BB) 00 00 00 00 00 00 00	f.k
reg(0x00BC) 72 72 72 72 72 72 72	f.k
reg(0x00BD) 00 00 00 00 00 00 00	f.k
reg(0x00BE) 00 00 00 00 00 00 00	f.k
reg(0x00BF) 02 02 02 02 02 02 02	f.k
reg(0x00C0) 02 02 02 02 02 02 02	f.k
reg(0x00C1) 00 00 00 00 00 00 00	f.k
reg(0x00C2) 08 08 08 08 08 08 08	f.k
reg(0x00C3) 00 00 00 00 00 00 00	f.k
reg(0x00C4) 00 00 00 00 00 00 00	f.k
reg(0x00C5) 00 00 00 00 00 00 00	f.k
reg(0x00C6) 00 00 00 00 00 00 00	f.k
reg(0x00C7) 00 00 00 00 00 00 00	f.k
reg(0x00C8) 00 00 00 00 00 00 00	f.k
reg(0x00C9) 06 06 06 06 06 06 06	f.k
reg(0x00CA) 00 00 00 00 00 00 00	f.k
reg(0x00CB) 00 00 00 00 00 00 00	f.k
reg(0x00CC) 00 00 00 00 00 00 00	f.k
reg(0x00CD) 00 00 00 00 00 00 00	f.k
reg(0x00CE) 00 00 00 00 00 00 00	f.k
reg(0x00CF) 00 00 00 00 00 00 00	f.k
reg(0x00D0) 00 00 00 00 00 00 00	f.k
reg(0x00D1) 00 00 00 00 00 00 00	f.k
reg(0x00D2) 00 00 00 00 00 00 00	f.k
reg(0x00D3) 00 00 00 00 00 00 00	f.k
reg(0x00D4) 00 00 00 00 00 00 00	f.k
reg(0x00D5) 00 00 00 00 00 00 00	f.k
reg(0x00D6) 00 00 00 00 00 00 00	f.k
reg(0x00D7) 06 06 06 06 06 06 06	f.k
reg(0x00D8) 04 04 04 04 04 04 04	f.k
reg(0x00D9) 07 07 07 07 07 07 07	f.k
reg(0x00DA) 2C 2C 2C 2C 2C 2C 2C	f.k
reg(0x00DB) EE EE EE EE EE EE EE	f.k
reg(0x00DC) A3 A3 A3 A3 A3 A3 A3	f.k
reg(0x00DD) 1F 1F 1F 1F 1F 1F 1F	f.k
reg(0x00DE) 24 24 24 24 24 24 24	f.k
reg(0x00DF) 17 17 17 17 17 17 17	f.k
reg(0x00E0) 1B 1B 1B 1B 1B 1B 1B	f.k
reg(0x00E1) D6 D6 D6 D6 D6 D6 D6	f.k
reg(0x00E2) 22 22 22 22 22 22 22	f.k
reg(0x00E3) 3E 3E 3E 3E 3E 3E 3E	f.k
reg(0x00E4) 05 05 05 05 05 05 05	f.k
reg(0x00E5) 3B 3B 3B 3B 3B 3B 3B	f.k
reg(0x00E6) 05 05 05 05 05 05 05	f.k
reg(0x00E7) 05 05 05 05 05 05 05	f.k
reg(0x00E8) 2B 2B 2B 2B 2B 2B 2B	f.k
reg(0x00E9) DD DD DD DD DD DD DD	f.k
reg(0x00EA) 92 92 92 92 92 92 92	f.k
reg(0x00EB) 02 02 02 02 02 02 02	f.k
reg(0x00EC) 3E 3E 3E 3E 3E 3E 3E	f.k
reg(0x00ED) 1A 1A 1A 1A 1A 1A 1A	f.k
reg(0x00EE) 1A 1A 1A 1A 1A 1A 1A	f.k
reg(0x00EF) D6 D6 D6 D6 D6 D6 D6	f.k
reg(0x00F0) 23 23 23 23 23 23 23	f.k
reg(0x00F1) 4D 4D 4D 4D 4D 4D 4D	f.k
reg(0x00F2) 05 05 05 05 05 05 05	f.k
reg(0x00F3) 3B 3B 3B 3B 3B 3B 3B	f.k
reg(0x00F4) 05 05 05 05 05 05 05	f.k
reg(0x00F5) 05 05 05 05 05 05 05	f.k
reg(0x00F6) 2B 2B 2B 2B 2B 2B 2B	f.k
reg(0x00F7) DD DD DD DD DD DD DD	f.k
reg(0x00F8) 92 92 92 92 92 92 92	f.k
reg(0x00F9) 02 02 02 02 02 02 02	f.k
reg(0x00FA) 3E 3E 3E 3E 3E 3E 3E	f.k
reg(0x00FB) 1A 1A 1A 1A 1A 1A 1A	f.k
reg(0x00FC) 1A 1A 1A 1A 1A 1A 1A	f.k
reg(0x00FD) D6 D6 D6 D6 D6 D6 D6	f.k
reg(0x00FE) 23 23 23 23 23 23 23	f.k
reg(0x00FF) 4D 4D 4D 4D 4D 4D 4D	f.k

 

alex_kotl
Offline
Зарегистрирован: 21.03.2018

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

Валерон
Offline
Зарегистрирован: 25.11.2018

alex_kotl пишет:

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

Спасибо тебе и на этом. 

Дальше буду сам его долбить. Я так подумал может там другой чип стоит. Думаю его разобрать и посмотреть, но боюсь что обратно не собиру. Мне кажется у это чипа при чтении данных другой алгоритм. Если во всех читалках дергуют RD при RW=1, то у него нужно дергать RW  при RD =0 (стр. 39).

alex_kotl
Offline
Зарегистрирован: 21.03.2018

Как вариант может быть чип, описаный в начале форума в посте #3, с 16-битной адресацией регистров

Валерон
Offline
Зарегистрирован: 25.11.2018
Уважаемые, не найдется ли у кого-нибудь даташит на чип D54E4PA7551 драйвера TFT дисплея. В инете что-то не могу найти.
 
ZEL
Offline
Зарегистрирован: 03.12.2018

Здравствуйте господа Ардуинщики, всем два раза КУ!

У меня возникло затруднение, и  надеюсь с вашей помощю я с ним справлюсь.

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

<>

Имеется:

1) Ардуино Уно

2) Дисплей MG12032 - 01 rev.D http://www.bonafide.com.hk/catalog/MG12032-01.pdf на микросхеме SED1520

3) Библиотека openGLCD

4) Огромное желание все это подключить чтоб работало

Порылся я в библиотеке нашел в ManualConfig_sed1520_Panel.h такую распиновку 

#define glcdPinData0    8
#define glcdPinData1    9
#define glcdPinData2   10
#define glcdPinData3   11
#define glcdPinData4    4
#define glcdPinData5    5
#define glcdPinData6    6
#define glcdPinData7    7

#define glcdPinRW      A2
#define glcdPinDI      A3    // Ao glcd pin

/*
 * modules may use 
 * - 0 chip selects and 1 enable
 * - 2 enables and no chip selects
 *
 */

#define NBR_CHIP_SELECT_PINS 2 // fill in with how many chip selects

#if  NBR_CHIP_SELECT_PINS == 0
// no chipselects so use dual enables
#define glcdPinE1      A0
#define glcdPinE2      A1

подключил залил тестовый скеч GLCDdemo не работает, подсветка есть, регулировка контраста ничего не дает, изображения нет. пробовал менять NBR_CHIP_SELECT_PINS на 0 но тоже ничего. С библиотеками я не работал =(

Вопросы:

1) Куда подключать пины 1и2 RST и RC ? для чего они?

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

Если не туда запостил сильно не пинайте.

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

alex_kotl пишет:

Может что другие гуру подскажут, если не в отпуске))

Хорошо бы :)))

Валерон, да забросте этот дисп , нафиг всякие LG , SAMSUNG (если не подделка китайская), PHILIPS, .... 
они придуывают свои какие-то контроллеры , на них ни даташитов , ни инитов не выкладывают.  
    Народ осиливал только имея на руках сам тлф, и сканером (логическим анализатором) общение тлф с дисплеем , чтобы при  включении тлф.  выловить инициализацию.
Все это очень время затратно. 

 Читалка норм отвечает (по разным регистрам разное , и 00 ). можно было подумать что он как из 3го поста , если бы не последовательная смена байтов

011 03 = 2A 2E 2A 2C 3D 1C 3C 04

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

// вы вроде бы нашли даташит , поищите по нему  initializ  , там табличка , написано какие значения регистрам задать . А вообще логический анализатор в этом рулит, надо рабочий тлф и дисплей чтоб работал на нем. 
  Еще раз замечу , как-то исследовал здесь диспы от SonyEricsson CK15i , запустил , но проработали они не долго , скончались, им не понравилось питание 3.0-3.3в , надо не более 2.8в (у дисплеев 2 питания : одно питание процессора - оно низковольтно 1.8-2.8 край 3.3в , а другая для питания выходной шины (преобразователи уровней) 2.8-3.3в). Питание процессора этих диспов оказалось очень критичным к перенапряжению.  Диспы хорошо отвечают читалке , как живые , но ничего уже не кажут , умерли на кристалле внутренние питающие преобразователи для питания матрицы.   

http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=5#comment-258859

Валерон
Offline
Зарегистрирован: 25.11.2018

Slider,  спасибо за совет - дело говоришь!

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

Вот я и купился, что если есть даташит на контроллер, то щас я его заюзаю. Еще ардуино подогнали за спасибо, НО ЗВЕЗДЫ НЕ СОШЛИСЬ!!!

Заброшу я его!!! Жаба давит, что лежат сотики рабочие samsung, htc и диспы на них целые..........и ни х.....я не сделать.

Валерон
Offline
Зарегистрирован: 25.11.2018

slider пишет:

// вы вроде бы нашли даташит , поищите по нему  initializ

  

Я делал по даташиту, но глухо. Я думаю надо ID точно прочитать, чтоб знать какой контроллер точно.

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

если искать по даташиту μPD161710  слово  code
то 
R96    D15 to D0     DCODn     This is the register for reading device code only. When this register is read, it reads [1710].

должно читаться 1710  он и понятно μPD161710

а в логах там пусто , м.б. там другой контроллер . 
если предположить перепутанность линий , 96 это 1001 0110  , наоборот будет 0110 1001  = 0x69
так вот в 69 у вас ответ 07   00000111  , перевернем -> 1110 0000 = E0   - что не совпадает с 1710  .

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

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

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

с тлф на операционках там проще , в них предусматривают наличие инитов под разные контроллеры.

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

////

а , млин поторопился....

в даташите на стр.143-145
10. COMMAND COMMAND List 

INDEX               DATA
10進 16進         [15] [14] [13] [12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0]

096 0060 DCOD[15] DCOD[14] DCOD[13] DCOD[12] DCOD[11] DCOD[10] DCOD[9] DCOD[8] DCOD[7] DCOD[6] DCOD[5] DCOD[4] DCOD[3] DCOD[2] DCOD[1] DCOD[0]

т.е. R96 - это в десятичной системе , в шестнадцатеричной регистр 0x60

 

 

Валерон
Offline
Зарегистрирован: 25.11.2018

slider пишет:

если предположить перепутанность линий , 96 это 1001 0110  , наоборот будет 0110 1001  = 0x69
так вот в 69 у вас ответ 07   00000111  , перевернем -> 1110 0000 = E0   - что не совпадает с 1710  .

Регистр 69 это в десятичной, он же в HEX 0x0060. Но это сути не меняет.

В даташите про умолчании нет ничего вроде, или я не могу найти.

Валерон
Offline
Зарегистрирован: 25.11.2018

Slider, если читалка читает то, что у меня в логах, то формат обмена по шине правильный?

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

на 99% - да . (1% помнится в начале темы попадались диспы с ID в нулевом адресе, там какие-то танцы с бубном были , сейчас такие не попадались ) Можете от туда читалки позапускать. Это и странно что последовательно байт повторяется , а не должна. 
Да , по 0x60 одни нули , ничего полезного.  Тогда бы было в логе 0x60 17 17 17 17 ....   или  10 10 10 10 .....

по 03 = 2A 2E 2A 2C 3D 1C 3C 04  м.б. так ресет контроллера срабатывает , вот и получается разная последовательность.

/// преобразователям уровней на платах с али как-то не сильно доверяю , подводили уже при прошивке блютуза 4.0 CC2541 под HM10 , как и провода недообжатые. 
http://forum.easyelectronics.ru/viewtopic.php?f=14&t=18606&sid=d84131f07534c497a73717ee7d495f0a&start=50 

2. подключил модуль согласно выше схемы CCloader , DebugData DebugClock Reset через резисторы 1ком , и чтоб уровни были около 3в , применил вместо стабилитронов 3.0в - белые светодиоды на минус. (возможно и делители напр. пойдут , типа 1к+1к не больше ком иначе завалы могут быть , но со светодиодами наглядней ) . С преобразователями уровней на транзисторах или микросхеме проверено - не работает ! , только на резисторах !

Валерон
Offline
Зарегистрирован: 25.11.2018

Slider, может 1% мой случай? Мне кажется что у меня формат другой, чем в читалках.

Если во всех читалках при чтении регистров дергуют RD при RW=1, то здесь нужно дергать RW  при RD =0 (стр. 39 и стр. 32). Если не трудно посмотри в даташите. Прав я или нет?

Плата у меня своя, преобразователи уровней на шине управления на резистивных делителях, а преобразователь шины данных на TXS0108, вот на нее и грешу. Буду делать на резистивных делителях. Только не уверен, что уровень 2.9В хватит меги.

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

Думаю это косяк даташита. Нет у контроллера два WR.  Верхний это RD.

Слайдер, а читалка при чтении регистров передергивает CS ? Может для этого дисплея это критично.

Валерон, пиши свой скетч опроса регистров.

Валерон
Offline
Зарегистрирован: 25.11.2018

croc19 пишет:

Валерон, пиши свой скетч опроса регистров.

Посмотри посты 2080 и 2082

Валерон
Offline
Зарегистрирован: 25.11.2018

croc19 пишет:

Валерон, пиши свой скетч опроса регистров.

Посмотри посты 2080 и 2082

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

пока времени нет, гляньте сами. Говорю, начало темы посмотрите , мож и дальше что , уже забылось.
вот здесь на второй странице с картинками приводил , и как в случаях когда надо дергать по иному , для тех диспов у которых ответ только из 2х байтов состоит:
http://arduino.ru/forum/apparatnye-voprosy/arduino-i-displei-ot-sotikov-mobilnykh-telefonov?page=1#comment-168290 там нужна мега , или по принципу переделайте для любой читалки .
  Вроде бы, если не ошибаюсь, при чтении дергается RD , а при записи RW .