Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: 32 бита для 3D принтера

Вс авг 25, 2019 18:18:50

SergeyK, сделаю чуть позже, заодно нужно на плате панели изменения внести для соответствия с последней прошивкой с поддержкой Марлина.

Не проблема! Подожду!

Re: 32 бита для 3D принтера

Вс авг 25, 2019 21:01:36

Igoreksteb писал(а):может я че не правильно исправляю.
Может, но панель сама по себе запускается значительно раньше Марлина и на ней к этому моменту уже есть стартовая картинка. Так что проблема где-то в панели.

Re: 32 бита для 3D принтера

Пн авг 26, 2019 06:22:54

Схему проверял много раз собрана верно. Stm32 прошиваю usb uart ftdi232 - ЭТО ВЕРНО? Или как по другому нужно? Дисплей запускал отдельно на ардуино нано считывал ID, ili9327.

Re: 32 бита для 3D принтера

Пн авг 26, 2019 09:58:07

Герберы для основной платы в файле. Остальное завтра.
STM32 можно прошить и через UART при помощи STM Flash Loader Demonstrator и через SWD при помощи ST-Link. Главное, чтобы зашилось. Экран может не работать из-за ошибки в коде инициализации или при работе с регистрами экрана, но этот код не мой и проверить я его не могу.

Для ILI9327 если на шлейфе шина 16-битная, то нужно использовать младшие 8 бит шины данных, а не старшие, как для ILI9325.
Вложения
Smoothie-gerbers.rar
(202.24 KiB) Скачиваний: 198

Re: 32 бита для 3D принтера

Пн авг 26, 2019 11:59:26

Да я и использую младшие 8бит. Если шью ili9325 половиной экрана в полоска, а ili9327 то слева 4 полосы.

Добавлено after 5 minutes 11 seconds:
В библиотеке utft есть инит. ili9327. Можно как то его присобачить или нет? Буду очень признателен.

Re: 32 бита для 3D принтера

Пн авг 26, 2019 16:57:46

попробовал и я, горит подсветка и все, шил через ST-LINK и ихнюю утилиту, бинарник прошился, ошибок не было.
подключил опять к ардуино, запустил читалку "ID_ReadAllreg_v5.3_graphicstest" и изображение пошло. Контроллер определился как "Unknown LCD driver chip: 4444",читалка использует библ. Adafruit и там нет поддержки 9327, но есть флаг
""""использовать минимальный инит и рисование через регистры как в ili9341
// минимальный инит для часто встречающихся контроллеров , подобных ili9341 ili9327 ili9486 ili9488 HX835x R61581 ,...
// у которых setXY через 2Ah 2Bh + 2Ch """"
. Может поможет.
А с библ. UTFT (9327_8 бит) дисплей рисует отрывки картинок (пропускает пикселы), попробую кинуть RD на 3.3 Вольта.

Re: 32 бита для 3D принтера

Пн авг 26, 2019 19:36:22

sergik5, попробуй эту либу.
и ей считать ID.
Вложения
MCUFRIEND_kbv-2.9.8.zip
(855.15 KiB) Скачиваний: 166

Re: 32 бита для 3D принтера

Пн авг 26, 2019 20:00:24

Igoreksteb, что это значит ?
Спойлер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)

diagnose any controller
reg(0x0000) 00 00 ID: ILI9320, ILI9325, ILI9335, ...
reg(0x0004) 00 54 00 00 Manufacturer ID
reg(0x0009) 00 00 61 00 00 Status Register
reg(0x000A) 00 08 Get Powsr Mode
reg(0x000C) 00 06 Get Pixel Format
reg(0x0030) 00 00 00 00 00 PTLAR
reg(0x0033) 00 00 00 00 00 00 00 VSCRLDEF
reg(0x0061) 00 00 RDID1 HX8347-G
reg(0x0062) 00 00 RDID2 HX8347-G
reg(0x0063) 00 00 RDID3 HX8347-G
reg(0x0064) 00 00 RDID1 HX8347-A
reg(0x0065) 00 00 RDID2 HX8347-A
reg(0x0066) 00 00 RDID3 HX8347-A
reg(0x0067) 00 00 RDID Himax HX8347-A
reg(0x0070) 00 00 Panel Himax HX8347-A
reg(0x00A1) 00 00 FF 00 00 RD_DDB SSD1963
reg(0x00B0) 00 00 RGB Interface Signal Control
reg(0x00B3) 00 02 00 00 20 Frame Memory
reg(0x00B4) 00 00 Frame Mode
reg(0x00B6) 00 00 00 00 00 Display Control
reg(0x00B7) 00 00 Entry Mode Set
reg(0x00BF) 00 00 00 00 00 00 ILI9481, HX8357-B
reg(0x00C0) 00 00 35 00 00 01 02 02 02 Panel Control
reg(0x00C1) 00 10 10 02 Display Timing
reg(0x00C5) 00 04 Frame Rate
reg(0x00C8) 00 44 44 44 44 08 10 44 44 44 44 08 10 GAMMA
reg(0x00CC) 00 00 Panel Control
reg(0x00D0) 00 07 04 8C Power Control
reg(0x00D1) 00 00 40 0F VCOM Control
reg(0x00D2) 00 01 44 Power Normal
reg(0x00D3) 00 01 44 44 ILI9341, ILI9488
reg(0x00D4) 00 01 44 44 Novatek
reg(0x00DA) 00 54 RDID1
reg(0x00DB) 00 00 RDID2
reg(0x00DC) 00 00 RDID3
reg(0x00E0) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-P
reg(0x00E1) 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 GAMMA-N
reg(0x00EF) 00 02 04 93 27 FF ILI9327
reg(0x00F2) 00 00 00 00 00 00 00 00 00 00 00 00 Adjust Control 2
reg(0x00F6) 00 00 00 00 Interface Control

разобрался...
Вложения
20190826_212454.jpg
(140.53 KiB) Скачиваний: 411
Последний раз редактировалось sergik5 Пн авг 26, 2019 20:26:48, всего редактировалось 1 раз.

Re: 32 бита для 3D принтера

Пн авг 26, 2019 20:07:33

sergik5, не могу помочь в этом! У меня чётко считал ili9327. Дисплей от китайского нокия n8 tv. 44pin

Re: 32 бита для 3D принтера

Пн авг 26, 2019 20:37:26

ха, аналогично 44 пина, попробовал демку - синус рисует, все красиво. надо искать библиотеку для STM32 с демками, чтоб точно знать, что работает.

Re: 32 бита для 3D принтера

Вт авг 27, 2019 09:21:42

Обновил на Гитхабе схему и плату для панели, добавил герберы и сверловку. Кажеться понял, почему ILI9327 не работала. Проверяйте обновлённую прошивку. Если заработает - обратите внимание на ориентацию текста. Предполагаю расположение шлейфа слева.
Так же проверьте в марлине число символов в строке - должно быть 25.
Вложения
3D-GLCD-ili9327.rar
(10.96 KiB) Скачиваний: 196

Re: 32 бита для 3D принтера

Вт авг 27, 2019 12:28:20

Serj_K, вечерком попробую отпишусь. Спасибо

Re: 32 бита для 3D принтера

Вт авг 27, 2019 16:33:58

Serj_K, супер, картинка есть, только наверно вверх ногами и отзеркалена.
Вложения
20190827_174416.jpg
(206.03 KiB) Скачиваний: 366

Re: 32 бита для 3D принтера

Вт авг 27, 2019 18:05:31

Получилось под правосторонний шлейф и перевёрнуто по вертикали. Значит ошибся с начальной координатой. Завтра поправлю, сделаю для проверки 2 варианта - под лево и правосторооний шлейф.

Re: 32 бита для 3D принтера

Вт авг 27, 2019 21:48:28

Как то так, а с чем может быть связано белое справо?
Изображение

Добавлено after 14 minutes 19 seconds:
sergik5, а можешь дать свою распиновка для сравнения, и что куда подключал. Спасибо.

Re: 32 бита для 3D принтера

Ср авг 28, 2019 08:01:12

Igoreksteb, вечером скину.

Re: 32 бита для 3D принтера

Ср авг 28, 2019 13:40:48

Проверьте оба варианта прошивки для ILI9327. По теории теперь должно быть правильно - делал по аналогии с 9325.
Вложения
3D-GLCD-ili9327-lr.rar
(21.9 KiB) Скачиваний: 189

Re: 32 бита для 3D принтера

Ср авг 28, 2019 16:51:36

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

Добавлено after 1 hour 54 minutes 50 seconds:
Igoreksteb, вот
Вложения
ili9327-pin.jpg
(73.26 KiB) Скачиваний: 243

Re: 32 бита для 3D принтера

Ср авг 28, 2019 17:22:38

Я печатаю шаблон в файл в XPS формате, а потом его уже на принтер. Пока масштаб не ломался. А с пдф да, проблемка.

Re: 32 бита для 3D принтера

Ср авг 28, 2019 20:02:32

Serj_K, проверил оба бинарника, шлейф справа все хорошо, шлейф слева - серые полосы, это наверное из за того, что пикселей в 9327 на самом деле 432, только 32 невидимые... И надпись на синем фоне у вас сверху, а у меня снизу, или сейчас это не важно ?. вот фото.
Вложения
09.jpg
(49.62 KiB) Скачиваний: 353
20190828_205914.jpg
(125.47 KiB) Скачиваний: 362
20190828_205803.jpg
(125.16 KiB) Скачиваний: 364
Ответить