Владимир_75 0 February 25, 2018 Posted February 25, 2018 · Report post Здравствуйте ! Не получается подключить дисплей 3.2inch 320x240 Touch LCD (А) . Подключаю к материнской плате Open407V-D . Сверху на материнскую плату сажается отладочная плата STM32F4DISCOVERY . Это можно посмотреть на странице : https://forum.efind.ru/forum/novosti-rynka-...4discovery.html http://nazya.com/freeshipping/product/zhk-..._494905204.html Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ? Quote Share this post Link to post Share on other sites More sharing options...
Jury093 0 February 25, 2018 Posted February 25, 2018 · Report post Подскажите пожалуйста, что необходимо сделать, чтобы хоть что-то произошло на дисплее ? а в чем проблема? взяли мамку, на нее пристегнули дисплей, подали питание в лучшем случае должна загореться подсветка дисплея, возможно ее придется включать через управление gpio далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете - готово раз вы это купили, то где-то инфу о работе д.б. прочитать, заодно покопайтесь на сайте производителя мамки - там будет все необходимое, раз ими заявлено.. Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 February 25, 2018 Posted February 25, 2018 (edited) · Report post далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ? По поводу прошивки , программной части поясните пожалуйста как делается ? ! А то вообще нет представления как это выглядит ? Последовательно... Edited February 25, 2018 by Владимир_75 Quote Share this post Link to post Share on other sites More sharing options...
Jury093 0 February 25, 2018 Posted February 25, 2018 · Report post Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ? вы когда товар покупали, информацию по нему читали? или "от балды" купили, в надежде что само заработает? еще раз внятно посоветую - идете на сайт производителя свой дискавери и там читаете "как состегнуть и как запрограммировать" По поводу прошивки , программной части поясните пожалуйста как делается ? ! А то вообще нет представления как это выглядит ? Последовательно... хм.. в гугле забанили? зачем вы это покупали, не имея понятия, как этим пользоваться? Quote Share this post Link to post Share on other sites More sharing options...
adnega 0 February 25, 2018 Posted February 25, 2018 · Report post Вот с этого момента непонятно ? бинарники либо исходники это драйвер для дисплея или что это должно быть ? И куда они должны прошиться на дисплей 3.2inch 320x240 Touch LCD (А) или на отладочную плату STM32F4DISCOVERY ? Вы в своей прошивке должны дисплей проинициализировать, а затем выводить в него данные/картинку. Что-то типа этого con_str("disp_code = "); con_word(LCD_ReadReg(0x0000)); con_str("\n\r"); con_start(); if(LCD_ReadReg(0x0000) == 0x8989) { LCD_WriteReg(0x0000,0x0001); delay_ms(50); /* Enable LCD Oscillator */ LCD_WriteReg(0x0003,0xA8A4); delay_ms(50); LCD_WriteReg(0x000C,0x0000); delay_ms(50); LCD_WriteReg(0x000D,0x080C); delay_ms(50); LCD_WriteReg(0x000E,0x2B00); delay_ms(50); LCD_WriteReg(0x001E,0x00B0); delay_ms(50); LCD_WriteReg(0x0001,0x2B3F); delay_ms(50); /* 320*240 0x2B3F */ LCD_WriteReg(0x0002,0x0600); delay_ms(50); LCD_WriteReg(0x0010,0x0000); delay_ms(50); LCD_WriteReg(0x0011,0x6078); delay_ms(50); //0x6070 LCD_WriteReg(0x0005,0x0000); delay_ms(50); LCD_WriteReg(0x0006,0x0000); delay_ms(50); LCD_WriteReg(0x0016,0xEF1C); delay_ms(50); LCD_WriteReg(0x0017,0x0003); delay_ms(50); LCD_WriteReg(0x0007,0x0133); delay_ms(50); LCD_WriteReg(0x000B,0x0000); delay_ms(50); LCD_WriteReg(0x000F,0x0000); delay_ms(50); LCD_WriteReg(0x0041,0x0000); delay_ms(50); LCD_WriteReg(0x0042,0x0000); delay_ms(50); LCD_WriteReg(0x0048,0x0000); delay_ms(50); LCD_WriteReg(0x0049,0x013F); delay_ms(50); LCD_WriteReg(0x004A,0x0000); delay_ms(50); LCD_WriteReg(0x004B,0x0000); delay_ms(50); LCD_WriteReg(0x0044,0xEF00); delay_ms(50); LCD_WriteReg(0x0045,0x0000); delay_ms(50); LCD_WriteReg(0x0046,0x013F); delay_ms(50); LCD_WriteReg(0x0030,0x0707); delay_ms(50); LCD_WriteReg(0x0031,0x0204); delay_ms(50); LCD_WriteReg(0x0032,0x0204); delay_ms(50); LCD_WriteReg(0x0033,0x0502); delay_ms(50); LCD_WriteReg(0x0034,0x0507); delay_ms(50); LCD_WriteReg(0x0035,0x0204); delay_ms(50); LCD_WriteReg(0x0036,0x0204); delay_ms(50); LCD_WriteReg(0x0037,0x0502); delay_ms(50); LCD_WriteReg(0x003A,0x0302); delay_ms(50); LCD_WriteReg(0x003B,0x0302); delay_ms(50); LCD_WriteReg(0x0023,0x0000); delay_ms(50); LCD_WriteReg(0x0024,0x0000); delay_ms(50); LCD_WriteReg(0x0025,0x8000); delay_ms(50); LCD_WriteReg(0x004f,0); LCD_WriteReg(0x004e,0); } LCD_WriteReg(0x004e, 0); LCD_WriteReg(0x004f, 0); LCD_WriteIndex(0x0022); for( index = 0; index < 320 * 240; index++ ) { LCD_WriteData(index); } далее ищете либо бинарники либо исходники, которые должны работать на этой конструкции, собираете/прошиваете Прицепил. 3.2inch_320x240_Touch_LCD_A.7z Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 February 25, 2018 Posted February 25, 2018 · Report post Спасибо ! Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 March 1, 2018 Posted March 1, 2018 · Report post Может кто подскажет , в курсе как ( где ) найти ( связаться ) с Waveshare.com ? Или может быть у них есть типа архива куда возможно зайти и получить необходимую полную техническую документацию ??? Это была бы хорошая помощь !!! К сожалению как выяснилось в результате моих поисков и запросов к торговым посредникам и в саму waveshare.com на платы которые уже не выпускаются документации полной не найдешь и никто не даст. Waveshare.com вообще не дала ни одного, никакого ответа ! Просто игнорирует такого рода вопросы, молчит !!! Quote Share this post Link to post Share on other sites More sharing options...
Jury093 0 March 1, 2018 Posted March 1, 2018 · Report post Может кто подскажет , в курсе как ( где ) найти ( связаться ) с Waveshare.com ? Или может быть у них есть типа архива куда возможно зайти и получить необходимую полную техническую документацию ??? офигеть.. вот тут ищете свою модификацию платы: https://www.waveshare.com/product/mcu-tools/stm32/open.htm потом смотрите внутри страницы продукта, например, для стандарта: https://www.waveshare.com/product/mcu-tools...-d-standard.htm переходите внизу страницы на их вики: https://www.waveshare.com/wiki/Open407V-D Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 March 3, 2018 Posted March 3, 2018 · Report post Спасибо за ссылки !!! Мне понравилось , наглядно и достаточно практично . В принципе я на этот сайт , но не много по другому уже заходил. К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 3.2inch 320x240 Touch LCD (A) так и не нашел !!! :crying: Еще раз спасибо !!!! Quote Share this post Link to post Share on other sites More sharing options...
Jury093 0 March 3, 2018 Posted March 3, 2018 · Report post К сожалению , и это попытка наверное где-то десятая , полную документацию на дисплей 3.2inch 320x240 Touch LCD (A) так и не нашел !!! :crying: вероятно у нас с вами глаза разные или интернет по разному устроен.. https://www.waveshare.com/product/modules/o...ouch-shield.htm там и доки и схемы и код: https://www.waveshare.com/wiki/3.2inch_TFT_Touch_Shield Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 March 4, 2018 Posted March 4, 2018 · Report post Все это хорошо ! Большое спасибо !!! :rolleyes: Но... к сожалению waveshare.com не создает архив . В сентябре 2016 года я приобрел дисплей 3.2inch 320x240 Touch LCD (А). Этот дисплей на контроллере SSD1289, сейчас они делают на другом контроллере . Quote Share this post Link to post Share on other sites More sharing options...
Jury093 0 March 4, 2018 Posted March 4, 2018 (edited) · Report post Но... к сожалению waveshare.com не создает архив . В сентябре 2016 года я приобрел дисплей 3.2inch 320x240 Touch LCD (А). Этот дисплей на контроллере SSD1289, сейчас они делают на другом контроллере . там на виках, справа есть окно поиска.. https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_© физически дисплеи одинаковые, за исключением контроллера берете существующие исходники для версии (С) в инете находите доку на ss1289 в исходниках правите значения в функции инит под свой дисплей.. update - форумный движок похоже сумничал и откусил ( C ) заменив на © исходная ссылка: https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_(C) а вот во что оно преобразовалось: https://www.waveshare.com/wiki/3.2inch_320x240_Touch_LCD_© Edited March 4, 2018 by Jury093 Quote Share this post Link to post Share on other sites More sharing options...
Владимир_75 0 March 4, 2018 Posted March 4, 2018 (edited) · Report post Может кто знает или на практике в курсе ? Распиновка у дисплеея 3.2inch 320x240 Touch LCD (А) и у дисплея 3.2inch 320x240 Touch LCD ( С) одинаковая или разная ? Нужны ли для подключения дисплея 3.2inch 320x240 Touch LCD (С) к материнской плате Open407V-D дополнительные провода ? Edited March 4, 2018 by Владимир_75 Quote Share this post Link to post Share on other sites More sharing options...
Aaronli 0 March 31 Posted March 31 · Report post Я делаю аналогичный проект. есть проблемы с программированием. Я использовал arduino и сериал Quote Share this post Link to post Share on other sites More sharing options...