Страница 1 из 2

stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 20:49:12
pity
Здоров народ! купил модуль ili9341 но включить , не в какую не получается.
Из протокола SPI сказанно что первый бит решает читаем мы данные или записываем а вот тут в модуле команды на все восемь бита к тому же при записи или чтении исходя из даташита этого контроллера есть WRX RDX а вот на панели его нет . Как вообще записать в этот модуль кто может рассказать о принципе передачи или записи данных или команд . СПОСИБО.

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 20:55:20
dosikus
Ссылку на описание модуля, какой именно камень из F4 и естественно свой нерабочий проект - в студию...

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 20:57:57
pity
stm32f407vg

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:00:11
dosikus
Остальное где .
Ну как знаешь...

Если пин D/C не выведен значит SPI 9бит .
Старший 8й - D/C .
В STM32F407VG SPI 8-16 бит.

Выход - софтовый SPI ...

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:07:49
pity
вот

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:09:31
pity
я просто для эксперимента убрал инициализации а так, он и в начале не работал эта готовый проект

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:10:42
pity
а вот и сам проект

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:21:13
dosikus
pity писал(а):а вот и сам проект
Дрова в проекте заточены под 4wire SPI.
Ваш модуль сконфигурирован и разведен под 3wire ...

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:26:02
pity
как можно читать данных из этого модуля , ведь по даташиту показанных два пина там нет я про WRX и RDX .

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:27:31
dosikus
pity , але, вы меня слышите ?
Модуль разведен под 3wire SPI - никаких чтений и 8ми битного SPI ...

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:29:44
pity
аааа спосибо , я изменил и сделал 3 wire .
посмотрим что к чему

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:31:09
dosikus
Что где изменили ?
Не пугайте меня ....

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:35:36
pity
а как на счет ножки RESET ?

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:38:00
pity
в инициализации SPI заменил SPI_Direction_2Lines_FullDuplex на SPI_Direction_1Line_Tx надеюсь это правильно . ведь он должен работать только на чтение , верное ?

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:43:48
dosikus
А что с ней не так?
Вообщем пока вы ищите описание модуля ili9341 или хотябы ссылку на продавана, там обычно есть схемы модуля , попробую погадать вслух.

1. Сам контроллер имеет массу интерфейсов .
2. Конкретный дисплей может иметь или все интерфейсы или часть их, все зависит от блажи разработчика.
3. Модуль с дисплеем может быть разведен как только под один интерфейс так и несколько .

В контроллере интерфейс выбирается битами( пинами) IM[3:0] .
Вывели ли их на шлейф дисплея разработчики - это большой вопрос .
Развели ли их разработчики модуля на плате - еще больший вопрос.

По схеме, у одного продавана, я вижу только 3wire SPI - а это только софтовый ногодрыг на вашем камне ...
pity писал(а):в инициализации SPI заменил SPI_Direction_2Lines_FullDuplex на SPI_Direction_1Line_Tx
Это бред. Исправление исходников в том проекте, что вы выше выкладывали, - ни к чему не приведет.


Здесь 4wire SPI - http://ru.aliexpress.com/item/2pcs-2-2- ... 36093.html

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:49:36
pity
тогда что мне делать если изменение библиотеки не годится ?

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:52:21
dosikus
pity писал(а):тогда что мне делать если изменение библиотеки не годится ?
Дать мне наконец то ссылку на описание модуля или сфоткать модуль .

Да и STM32F407VG - это конечно же STM32F4 дискавери , или какая-то другая плата ?

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:56:24
pity

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 21:58:27
pity
дискавери

Re: stm32f4 и дисплей ili9341

Добавлено: Чт окт 23, 2014 22:03:13
dosikus
Этот модуль 4wire SPI .
Так что все должно быть шоколадно.
Подсоединяем соответствующие пины и все должно работать

Код: Выделить всё


//            PB11 : CS   (ChipSelect)
//            PB12 : D/C  (DATA/CMD)
//            PB13 : SPI_CLK
//            PB14 : SPI_MISO (MISO / SDO) [nicht notwendig]
//            PB15 : SPI_MOSI (MOSI / SDI)
//
Модуль запитывается от 5v ?