STM32. Настройка FSMC для управления разверткой

Кто любит RISC в жизни, заходим, не стесняемся.
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Ваш проект в кейле к сожалению не удалось собрать. Файлы не нашел, я вроде все прикрепил но он все равно не завелся
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

Еще бы ... Олег по кой то *** прилепил файлы от SPL , которые там на ненужны ...
Реклама
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

У меня тут возникла очередная проблема. Дело в том, что если не использовать SDRAM, то картинка на LCD нормльная. Могу вывести лого ST. А вот вывести картинку через SDRAM, или хотябы заполнить экран одним цветом, изображение дергается и цвет неравномерный, отттенки какие то. ужас
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

ImScout , Хз ... У мну ваших панелей нету.
На F429 дискаверине все запустилось с теми же параметрами что и у чеха ...
Реклама
Эиком - электронные компоненты и радиодетали
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Черт, ничего не понимаю... Все так же как и в примерах STM
Реклама
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

ImScout , по даташиту ваш дисплей конфигуриться по SPI . Это сделано ?
Реклама
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Да, А вы считаете если конфигурация не верная дисплей может выводить фото из статического массива, а из SDRAM памяти дергаться и тупить?
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: STM32. Настройка FSMC для управления разверткой

Сообщение oleg110592 »

dosikus писал(а):Олег по кой то *** прилепил файлы от SPL
написал, что использовал готовый шаблон, видимо из SPL, там в настройках проекта видно где должна находится SPL (а также и CMSIS и STemWinLibrary). Это было мое самое первое знакомство с STM32, глянул точно - SPL там абсолютно не нужна.
Проект надо подчистить - мне лень. :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

ImScout писал(а):Да, А вы считаете если конфигурация не верная дисплей может выводить фото из статического массива, а из SDRAM памяти дергаться и тупить?
На изиэлектроникс было подобное у ведущего специалиста, при разрешении 800x600 .
http://forum.easyelectronics.ru/viewtop ... 05576071db


Как-то так...

Изображение
Изображение


dosikus писал(а):что и у чеха ...
Упс... А он поляк.





Мля... А теперь плохое.
ILI9341 не работает в RGB landscape , точней режет до 240х240 .
**уки индусские . :)))

Собственно это оказалось и не нужным :))) разрулилось все силами самого гуя...

Изображение
Изображение
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Проблема в слелующем. при выводе изображения из массива при помощи LDTC все нормально, четкое хорошее изображение. А при выводе из SDRAM изображение вот такое:
Вложения
_HMqYNzgDWs.jpg
(47.01 КБ) 779 скачиваний
Последний раз редактировалось ImScout Сб июн 27, 2015 13:23:42, всего редактировалось 1 раз.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

ImScout, то есть у вас что-то свое? Пример поляков чисто из SRAM через LDTC ...
И еще - у вас своя плата?
Сопли, параллельные проводники, напутаные адреса SRAM - не?
Последний раз редактировалось dosikus Сб июн 27, 2015 13:25:16, всего редактировалось 1 раз.
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

ПРимер из папки с библиотеками? Я взял оттуда все что нужно и написал свой проект с копипаст. настройками
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

Я в их примере изменял только разрешение+ дописал конфиг дисплея.
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

А как называется папка с этим примером?
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Спасибо, а такой вопрос, по какой то причине он у меня ругается на STewWin, не видит GUI.h хотя он подключен к проекту
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

Хэдеры не подключают к проекту, к ним надо прописывать пути в опциях препроцессора.
А вот либу в примере поляков надо менять. Она под GCC и старая , у меня STemWin526_CM4_Keil.lib

Вот дерево проекта

Изображение

и настройка путей


Изображение
Последний раз редактировалось dosikus Сб июн 27, 2015 13:47:59, всего редактировалось 2 раза.
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

То есть чтобы проект с его .с файлами у меня в проекте запустился, как мне поступить?
ImScout
Первый раз сказал Мяу!
Сообщения: 26
Зарегистрирован: Вт июн 23, 2015 18:05:12

Re: STM32. Настройка FSMC для управления разверткой

Сообщение ImScout »

Спасибо огромное, сейчас попробую и отпишусь)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Re: STM32. Настройка FSMC для управления разверткой

Сообщение dosikus »

Содержимое GUI_X.c
Спойлер

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

#include "GUI.h"

/*********************************************************************
*
*       Global data
*/
volatile GUI_TIMER_TIME OS_TimeMS;

/*********************************************************************
*
*      Timing:
*                 GUI_X_GetTime()
*                 GUI_X_Delay(int)

  Some timing dependent routines require a GetTime
  and delay function. Default time unit (tick), normally is
  1 ms.
*/

GUI_TIMER_TIME GUI_X_GetTime(void) { 
  return OS_TimeMS; 
}

void GUI_X_Delay(int ms) { 
  int tEnd = OS_TimeMS + ms;
  while ((tEnd - OS_TimeMS) > 0);
}

/*********************************************************************
*
*       GUI_X_Init()
*
* Note:
*     GUI_X_Init() is called from GUI_Init is a possibility to init
*     some hardware which needs to be up and running before the GUI.
*     If not required, leave this routine blank.
*/

//void GUI_X_Init(void) {}


/*********************************************************************
*
*       GUI_X_ExecIdle
*
* Note:
*  Called if WM is in idle state
*/

void GUI_X_ExecIdle(void) {}

/*********************************************************************
*
*      Logging: OS dependent

Note:
  Logging is used in higher debug levels only. The typical target
  build does not use logging and does therefor not require any of
  the logging routines below. For a release build without logging
  the routines below may be eliminated to save some space.
  (If the linker is not function aware and eliminates unreferenced
  functions automatically)

*/

void GUI_X_Log     (const char *s) { GUI_USE_PARA(s); }
void GUI_X_Warn    (const char *s) { GUI_USE_PARA(s); }
void GUI_X_ErrorOut(const char *s) { GUI_USE_PARA(s); }

/*************************** End of file ****************************/
Ответить

Вернуться в «ARM»