DWIN DGUS дисплеи HMI

SerjPr
Offline
Зарегистрирован: 04.08.2020

есть две папки DWIN_SET которые записывались на микро сд карточку и с нее уже в память монитора. В одной заводская программа в другой модифицированная. После заливки модифицированной была залита заводская. Но остались фантомы от прежней. При заливке на микро сд карту прежняя папка удалялась.)

От сюда была взята модифицированная

https://github.com/BsCmOD/Alfawise-U30Pro-hack-and-mod/blob/master/Longer%20LK4Pro%20no%20ABL.rar

А здесь есть заводская.

https://github.com/LONGER3D/Alfawise_U30_Pro_Screen_FW

rob_grig
Offline
Зарегистрирован: 29.07.2020

SerjPr пишет:

есть две папки DWIN_SET которые записывались на микро сд карточку и с нее уже в память монитора. В одной заводская программа в другой модифицированная. После заливки модифицированной была залита заводская. Но остались фантомы от прежней. При заливке на микро сд карту прежняя папка удалялась.)

От сюда была взята модифицированная

https://github.com/BsCmOD/Alfawise-U30Pro-hack-and-mod/blob/master/Longer%20LK4Pro%20no%20ABL.rar

А здесь есть заводская.

https://github.com/LONGER3D/Alfawise_U30_Pro_Screen_FW

Контрольный вопрос. Вы компилируете програму перед заливкой?

SerjPr
Offline
Зарегистрирован: 04.08.2020

Не заливаю готовую.

Вроде разобрался. В оригинальной прошивке бинарные файлы   13***.bin и 14***.bin с китайскими ироглифами.  Я переименовал в 13.bin и 14.bin и вроде все нормально. Но перед прошивкой походу флеш не очищается и мусор остается.

rob_grig
Offline
Зарегистрирован: 29.07.2020

SerjPr пишет:

Не заливаю готовую.

Вроде разобрался. В оригинальной прошивке бинарные файлы   13***.bin и 14***.bin с китайскими ироглифами.  Я переименовал в 13.bin и 14.bin и вроде все нормально. Но перед прошивкой походу флеш не очищается и мусор остается.

13***.bin и 14***.bin это конфигурационные файлы и не известно как они создавались. Поэтому советую, каждый раз перед заливкой, компилировать код. 

 

monstr07
Offline
Зарегистрирован: 23.07.2020

В поддержку обратился, сказали либо надо нажать 20 раз за 4секунды или подать команду с компа AA E4 55 AA 5A A5 CC 33 C3 3C. и подать эту команду надо через terminal assistant v6 у меня только адаптер USB TTL.  и эта прога не видит мой адаптер. посылаю команду рукопожатия ответа нет, посылаю команду на калибровку нольреакции.  запустаю программу terminal v1.9. посылаю комаанду ответа ноль, приэтом если нажать на дисплей тогда в терминале высвечиваюся символы.

monstr07
Offline
Зарегистрирован: 23.07.2020

 кто то сможет помочь в реальности?

nik182
Offline
Зарегистрирован: 04.05.2015

monstr07 пишет:

В поддержку обратился, сказали либо надо нажать 20 раз за 4секунды или подать команду с компа AA E4 55 AA 5A A5 CC 33 C3 3C. и подать эту команду надо через terminal assistant v6 у меня только адаптер USB TTL.  и эта прога не видит мой адаптер. посылаю команду рукопожатия ответа нет, посылаю команду на калибровку нольреакции.  запустаю программу terminal v1.9. посылаю комаанду ответа ноль, приэтом если нажать на дисплей тогда в терминале высвечиваюся символы.


Переставьте номер ком порта в драйвере виндовс в диапазон 2 - 9 и его увидит программа.

monstr07
Offline
Зарегистрирован: 23.07.2020

nik182 пишет:
monstr07 пишет:

В поддержку обратился, сказали либо надо нажать 20 раз за 4секунды или подать команду с компа AA E4 55 AA 5A A5 CC 33 C3 3C. и подать эту команду надо через terminal assistant v6 у меня только адаптер USB TTL.  и эта прога не видит мой адаптер. посылаю команду рукопожатия ответа нет, посылаю команду на калибровку нольреакции.  запустаю программу terminal v1.9. посылаю комаанду ответа ноль, приэтом если нажать на дисплей тогда в терминале высвечиваюся символы.

Переставьте номер ком порта в драйвере виндовс в диапазон 2 - 9 и его увидит программа.

 

Ставлю порта в диапазоне 2-9 ведет себя еще хуже, порт открываться не хочет, выдает ошибку

monstr07
Offline
Зарегистрирован: 23.07.2020

monstr07
Offline
Зарегистрирован: 23.07.2020

не могу фото прикрепить

monstr07
Offline
Зарегистрирован: 23.07.2020

не могу фото прикрепить

monstr07
Offline
Зарегистрирован: 23.07.2020

не могу фото прикрепить

monstr07
Offline
Зарегистрирован: 23.07.2020

Прошу прощения, за глюк сообщения..

nik182
Offline
Зарегистрирован: 04.05.2015

monstr07 пишет:

Ставлю порта в диапазоне 2-9 ведет себя еще хуже, порт открываться не хочет, выдает ошибку

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

Ошибку не увидел.

monstr07
Offline
Зарегистрирован: 23.07.2020

nik182 пишет:

monstr07 пишет:

Ставлю порта в диапазоне 2-9 ведет себя еще хуже, порт открываться не хочет, выдает ошибку

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

Ошибку не увидел.

Освободил 9 порт, в программе ставлю его ставлю скорость нажимаю кнпку открыть порт, открывается, нажимаю кнопку выполнить рукопожатие команда уходит но ответа нет.

nik182
Offline
Зарегистрирован: 04.05.2015

Tx-Rx точно не перепутаны? При подаче напряжения на устройство ничего в открытый порт не выдаётся? 

monstr07
Offline
Зарегистрирован: 23.07.2020

nik182 пишет:

 точно не перепутаны? При подаче напряжения на устройство ничего в открытый порт не выдаётся? 

как проверить что что то выдается? Прошу прощения за такие вопросы есть возможность в другой коммуникации?

Tx-Rx - подключил правильно. земли источника питания и адаптера соединил. Дисплей питание 12В.

monstr07
Offline
Зарегистрирован: 23.07.2020

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Это не готовое устройство, а компонент, попробуйте запросить у этой "службы поддержки" пример сопряжения дисплея с процессором с 5 и 3.3 вольтовыми уровнями. 

А вообще сам столкнулся  с очень не понятной ситуацией.... Описывать долго. Попробуйте подключать все к одному и тому же источнику питания. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Может ли кто  то внятно, пошагово объяснить, как сделать портретный проект ?

И еще вопрос, если отформатировать NAND будет кирпич ?

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

UPD В общем отформатировал nand через настройки файла CFG. Артефакты пропали , перестал работать тач :))) Решилось переконфигурированием тача, через тот же CFG. Наступил на грабли - по даташиту:

TP mode. .7-.4 (high 4bit), TP type: 0x0*=resistance touch panel. 0x1*=Capacitive touch panel (driver: GT911, GT9271, GT9110). .3-.0 (low 4bit), TP mode: .3 reserved, wirte 0. .2 X axis data: 0=0 to Xmax, 1=Xmax to 0; .1 Y axis data: 0=0 to Ymax, 1=Ymax to 0; .0 X, Y exchange: 0=XY, 1=YX 

В реальности если этот байт = 0 , то нифига не работает, установил четвертый бит в 1 - починилось...

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

sms
Offline
Зарегистрирован: 31.08.2020
T5L DGUS products are equipped with extended serial port, and it is UART4, and its configuration and
communication need to be completed through DWIN OS program.
 
Никто не пробовал писать  DWIN OS program или может где есть пример оной ?
Как я понимаю там ядро 8051 и можно проект создавать в Кейле. 
 
И ещё вопросик где взять cfg файл для dmg80480c043_02wtc ?
DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

у нас Кейла нету. :)  Дорогой он, зараза. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

По первому вопросу, пробовали китайцы, они умеют читать по китайски :) Вся документация для этих дисплеев написана на языке производителя, на китайском :)

По второму вопросу:

1. Попробовать попросить на форуме этого, прости господи, DGUSа.

2. Состряпать самому основываясь на даташитах, которые описывают структуру этих файлов, они кстати, есть на нашем родном англицком языке :)

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

DetSimen пишет:

у нас Кейла нету. :)  Дорогой он, зараза. 

А что это такое ? 8)

sms
Offline
Зарегистрирован: 31.08.2020

DetSimen пишет:

у нас Кейла нету. :)  Дорогой он, зараза. 

До 2кб кода для 8051 бесплатно.

Но там непонятно как быть с отладкой.

Вот нашел проекты:

https://github.com/prefectcj/dwin-T5L

https://github.com/ColinColinGo/dwin-T5L/find/master

https://github.com/dwin-dt5/UDISK_T5L_DEMO

Можно ещё делать проекты в DWIN OS Builder на псевдо-ассемблере типа 8051 но с 256 регистрами, там вроде есть отладка через com-порт, но примеров не нашел.

Плюс DWIN C Compiler 1.1.0.7 они там даже иконки с кейла стащили. 

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

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Заявленных возможностей там дохрена. Безглючно работающих практически нет :)

sms
Offline
Зарегистрирован: 31.08.2020

Да мне особо ничего крутого не требуется - текст по uart туда выводить и чтобы он мне нажатия кнопок слал, если получится то ещё свой протокол обмена туда сделать.

Не получается конвертить проекты hmi->dgus при попытке открытия 8я версия вылетает :(

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

sms пишет:

Да мне особо ничего крутого не требуется - текст по uart туда выводить и чтобы он мне нажатия кнопок слал, если получится то ещё свой протокол обмена туда сделать.

Не получается конвертить проекты hmi->dgus при попытке открытия 8я версия вылетает :(

DGUS_V7595  на мой взгляд самая удачная версия

sms
Offline
Зарегистрирован: 31.08.2020

Почитал китайский форум, большинство пишет по именно на Кейле, ибо китайский софт глючен и неудобен. Тетрис вот на нем сделали. Для Кейла есть все необходимое - эмулятор, драйвер для него. На модулях рядом с асиком на плате 7  контактов, но они никак не маркированы - подозреваю что это jtag(но не факт), как бы уточнить этот момент, ведь форум не позволяет создавать темы новичкам ? На Али плат с маркированым разъемом под jtag не нашел, они пишут есть нечто под названием ek043, но где это взять непонятно.

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

> На модулях рядом с асиком на плате 7  контактов, <

если посмотреть (прозвонить)то можно определить что один на +5вольт (считаем его первым), 6-ой от него на земле.

2-ой Res

3-ий JTAGS

4-ий TMS

5-ий TCK

---------------------------------------

распиновка чипа

33 RST

34 JTAGS

35 TMS/00

36 TCK/01

37 TDI/02

38 TDO/03

39 TX1

40 RX1

127 TX2

128 RX2

sms
Offline
Зарегистрирован: 31.08.2020

Nik_an, спасибо ! У меня чип под экраном, всё-таки tdo ,tdi не выведены,  а 7й контакт ? 

Списался с продавцом эмулятора, он дал ссылку на этот EKT043 где выведены все порты T5L, есть jtag разъём, установлен дисплей 480х272 24бита. Итого  получается кит+эмулятор 3.6 тр с доставкой.

 

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

>У меня чип под экраном, всё-таки tdo ,tdi не выведены,  а 7й контакт<

не знаю у меня  один дисплей без экрана на нем 6 контактов разводку хорошо видно, второй с экраном на нем 7.

sms
Offline
Зарегистрирован: 31.08.2020

А какие пины T5L разведены на wi-fi модуль известно ?

sms
Offline
Зарегистрирован: 31.08.2020

Получается что объект TextDisplay умеет работать только с моноширинными шрифтами :( Если в шрифте символы имеют разную ширину, то он и текст не по центру располагает и строку экрана полностью не заполняет (automatic adjustment включен).

С TextRolling тоже косяк, обещают - "Rolling will stop when the text length smaller than textbox.", но по факту текст начинает ехать когда ещё до края текстбокса остаётся ещё 2 свободных знакоместа, кроме того момент появления начала после хвоста нельзя настроить  - т.е. есть момент когда на экране пустая строка.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

brokly пишет:

Заявленных возможностей там дохрена. Безглючно работающих практически нет :)

:)

sms
Offline
Зарегистрирован: 31.08.2020

Есть пара несколько причин из-за которых я пока не выкинул этот DWIN: цена, доступность и великолепные IPS матрицы, уже возникают мысли пересадить матрицу на свою платку с кортексом м7 :)

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

Удручает что jtag графического ядра закрыт для пользователей.

sms
Offline
Зарегистрирован: 31.08.2020

Nik_an пишет:

DGUS_V7595  на мой взгляд самая удачная версия

Пришлось уйти с 8 версии - постоянно вылетала, генерила какой-то бред, кончилось тем что дисплей после прошивки этого бреда переставал шиться через uart. Установил V7618 пока в отличии от 8х работает предсказуемо и без сбоев. 

sms
Offline
Зарегистрирован: 31.08.2020

Просветите пожалуйста как делается слайдер как здесь:

https://www.youtube.com/watch?v=x7VT_lV3OGQ на 0:12

чтобы полоска слева ползала за движком.

UPD

Нашел эту демку, полоска это оказывается 100 иконок вот жесть жестяная...

Nik_an
Nik_an аватар
Offline
Зарегистрирован: 20.11.2019

sms пишет:

Просветите пожалуйста как делается слайдер как здесь:

https://www.youtube.com/watch?v=x7VT_lV3OGQ на 0:12

чтобы полоска слева ползала за движком.

UPD

Нашел эту демку, полоска это оказывается 100 иконок вот жесть жестяная...

ничего не жесть, в этих диспах все так устроено, такая концепция - быстро выводим кучу картинок

sms
Offline
Зарегистрирован: 31.08.2020

Получил отладочный комплект - дисплей EKT043 и jtag HME05.

https://www.aliexpress.com/i/1005001387879451.html

https://www.aliexpress.com/i/4000780762080.html

Особенности:

- не работает на системах выше вин7

- драйвер установленного моста usb-com(uart1) на EKT043 не подписан 

- переменные в отладке не видно т.к. они в области xdata

- jtag по факту только для заливки программы в озу и хождения по точкам останова

- переменные лучше смотреть выводя в uart - благо их много и скорость устанавливается до десятков мегабит

- взаимодействие с графическим ядром через функции

void ReadDGUS(uint16_t Addr, uint8_t *pBuf, uint16_t Len);
void WriteDGUS(uint16_t Addr, uint8_t *pBuf, uint16_t Len);
 
 
nur1980
Offline
Зарегистрирован: 24.12.2020

slider пишет:

Купил на Али дешевые дисплеи HMI от DWIN  DGUS
альтернатива Nextion-у 

главные отличия от NEXTION  это : в 2-3 раза дешевле цена,  7" IPS сочные матрицы c выше разрешением , мощный процессор , много памяти, подгрузка картинок с microSD , проигрывание звука, ...
 .....

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

есть у кого нибудь решение?

Euronimus
Offline
Зарегистрирован: 18.12.2016

Здравствуйте.

У меня имеется панель DMT80480T070_15WT от какого-то пульта управления оборудованием. У него имеется интерфейс RS232 по которому он подключался к внешнему устройству. Пробовал сначала через этот же интерфейс получить от дисплея ответ (использовал USB - RS232), далее используя USB to TTL конвертер припаялся к дорожкам Tx Rx на самой плате - ответа от дисплея нет.

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

5A A5 07 82 33 00 00 02 D2 9B (нет реакции)
5A A5 07 82 15 00 00 0B 19 D5 (меняется текст)
5A A5 07 82 2E 00 00 02 D4 F7 (появляется кнопка)

Это экран при подаче питания:

изменения после отправки пакета 5A A5 07 82 15 00 00 0B 19 D5:

 

5A A5 07 82 2E 00 00 02 D4 F7:

Пробовал различные версии ПО для установки связи, пробовал отправлять различные пакеты, которые находил на форуме. Так же попробовал закинуть на SD файлы из архива T5L_UI_Analog video LCM 80480.zip (качал с сайта dwin). Осмотрел дорожки на повреждения - повреждений нет.

Обнаружил, что на 9й (Rx) ноге UT3232G постоянно висит 5В, а на 10й (Tx) - 0В - имеет ли эта информация значения, я к сожалению не знаю.

USB to TTL преобразователь живой - проверял банальным перемыканием Tx Rx и в мониторе порта получал то же, что и отправлял в него.

Есть ли способы оживить дисплей? Какова вероятность выхода из строя преобразователей интерфейсов на плате дисплея?

PS прошу извинить за длинный пост.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

А какие ответы вы ждете  ? 

Для начала сдуйте UT232, она вам мешает взаимодействовать напрямую. 

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

 

Euronimus
Offline
Зарегистрирован: 18.12.2016

Ну как минимум такие ответы я жду:

AlexZR пишет:

да, так похоже команды проходят, дисплей начал отвечать )))

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

Попробую сдуть драйверы - отпишусь по результату.

Euronimus
Offline
Зарегистрирован: 18.12.2016

del

Euronimus
Offline
Зарегистрирован: 18.12.2016

del.

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Euronimus пишет:

Ну как минимум такие ответы я жду:

AlexZR пишет:

да, так похоже команды проходят, дисплей начал отвечать )))

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

Попробую сдуть драйверы - отпишусь по результату.

Эти дисплеи отвечать не обязаны. Ответ от них может прийти только если это запрограммировано и только при касании экрана в правильных местах :)

Euronimus
Offline
Зарегистрирован: 18.12.2016

Не подозревал об этом. Но в тако случае, как в него залить демку с сайта? Пробовал разные версии приложений и во всех дебаггер жалуется, что дисплей не отвечает. На SD тоже не реагирует.

Пробовал так же прочитать регистры, но делал это наугад и возможно делаю это не верно, но так же не достиг какого либо результата

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Дык заливка через порт тоже может быть отключена. Кроме того может быть настроено так, что коннект с цп через один порт, а заливка через другой. Нужно грузить через SD. А вот эти все скачанные у производителя оболочки,  работают через одну. Какая то версия с этим дисплеем работать будет, какая то не будет. Там есть и процедура загрузки конфига, только его нужно ручками править, каким нибудь HEX редактором, считая битовые константы. В этих конфигах, как раз и настраиваются порты. В общем если вам интересно, то конечно помучайтесь. Если же хотите на этом что то сделать - читайте китайские мануалы :( Мне почему то кажется, что готовых НЕ КИТАЙСКИХ проектов на таких дисплеях практически нет. 

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

На SD реагирует. Просто вы ее или не правильно отформатировали, или названия файлов у вас не те. Очень капризная хрень. SD, по моему не отключается. Где то в начале темы люди бились с похожим вопросом. Внимательно прочитайте. Да и вот еще. Проект который пытаетесь залить , для этой версии дисплея подходит ? Там же не только разрешения экрана, китайцы еще кучу версий процессоров наплодили. В начале темы таблица есть.