Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:2
Поисковых ботовПоисковых ботов:2
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » ARM
Подключение LCD со встр. контр-ром к SAM9G45 (Linux)
Stlkr_19
Добавлено 07.06.2018 10:34
0
Сообщение: 1
Stlkr_19
0

Пункты: 433
Регистрация: 10.03.2016
Всем доброго времени суток!
Встала задача подключить LCD 320х240 4pp (16 градаций) со встр. контр-ром к SAM9G45 (под Linux).
Контроллер st7511.
Шина LCD 8-битная + RD, WR, C/D, CS (возможен еще последовательный вариант шины).

Нашел на хабре пример реализации драйвера Linux, где шина подключена к GPIO.
https://habr.com/post/213775/
Там говорится, что GPIO - это единственный вариант.
Смущает потенциальная возможность лагов на экране из-за тозмознутости GPIO

Внимание, вопрос!
А можно ли подключить это все к шине EBI (парал. шина для памяти)?
RD, WR,CS - на шине есть
C/D - зацепить на мл. бит адреса и команды писать на один адрес, а данные - на другой
(либо просто на GPIO его зацепить).
Возможно ли технически написать такой драйвер для такого LCD или где-то тут я грабли не вижу?
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.06.2018 11:41 Редактировалось 07.06.2018 11:44 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Контроллер st7511.
Шина LCD 8-битная + RD, WR, C/D, CS (возможен еще последовательный вариант шины).


даташит есть для этого контроллера ? на хабре другой контроллер используется. Если там есть spi (обычно есть) то лучше на нем сделать - 320х240 4bpp он должен успеть прокачивать с хорошим FPS и у него DMA есть - не надо процессор грузить перекидыванием данных
Спуститься к концу Подняться к началу
Персональная информация
Stlkr_19
Добавлено 07.06.2018 11:47 Сообщение: 3
Stlkr_19
0

Пункты: 433
Регистрация: 10.03.2016
Спуститься к концу Подняться к началу
Персональная информация
Stlkr_19
Добавлено 07.06.2018 11:49 Сообщение: 4
Stlkr_19
0

Пункты: 433
Регистрация: 10.03.2016
Этот пдф подробней:
https://www.promelec.ru/pdf/WF35NTVAJDNN0
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 07.06.2018 12:06 Сообщение: 5
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Похоже нет spi по крайней мере не написано в доках по вашим ссылкам - документация от производителя st7511 не гуглится. Накручивать костыли из gpio или gpio+ebi я не вижу смысла - проще подходящий дисплей купить, у SAM9G45 есть LCD контроллер.
Спуститься к концу Подняться к началу
Персональная информация
gselabs
Добавлено 18.02.2019 14:37 Редактировалось 18.02.2019 14:38 Сообщение: 6
gselabs
0

Пункты: 33
Регистрация: 17.02.2019
Цитата
Всем доброго времени суток!
Встала задача подключить LCD 320х240 4pp (16 градаций) со встр. контр-ром к SAM9G45 (под Linux).
Контроллер st7511.
Шина LCD 8-битная + RD, WR, C/D, CS (возможен еще последовательный вариант шины).

Нашел на хабре пример реализации драйвера Linux, где шина подключена к GPIO.
https://habr.com/post/213775/
Там говорится, что GPIO - это единственный вариант.
Смущает потенциальная возможность лагов на экране из-за тозмознутости GPIO

Внимание, вопрос!
А можно ли подключить это все к шине EBI (парал. шина для памяти)?
RD, WR,CS - на шине есть
C/D - зацепить на мл. бит адреса и команды писать на один адрес, а данные - на другой
(либо просто на GPIO его зацепить).
Возможно ли технически написать такой драйвер для такого LCD или где-то тут я грабли не вижу?


Если к EBI/SMC больше ничего не подключено, то проблем быть не должно. Если другой софт использует шину, тот небольшая вероятность есть. Нужно смотреть реализацию. У вас NAND к этой шине не подключен?

Есть ли у Вас какие-нибудь успехи в реализации идеи?
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM