STM32. Настройка FSMC для управления разверткой
Re: STM32. Настройка FSMC для управления разверткой
Ваш проект в кейле к сожалению не удалось собрать. Файлы не нашел, я вроде все прикрепил но он все равно не завелся
- Реклама
Re: STM32. Настройка FSMC для управления разверткой
Еще бы ... Олег по кой то *** прилепил файлы от SPL , которые там на ненужны ...
Re: STM32. Настройка FSMC для управления разверткой
У меня тут возникла очередная проблема. Дело в том, что если не использовать SDRAM, то картинка на LCD нормльная. Могу вывести лого ST. А вот вывести картинку через SDRAM, или хотябы заполнить экран одним цветом, изображение дергается и цвет неравномерный, отттенки какие то. ужас
Re: STM32. Настройка FSMC для управления разверткой
ImScout , Хз ... У мну ваших панелей нету.
На F429 дискаверине все запустилось с теми же параметрами что и у чеха ...
На F429 дискаверине все запустилось с теми же параметрами что и у чеха ...
Re: STM32. Настройка FSMC для управления разверткой
Черт, ничего не понимаю... Все так же как и в примерах STM
- Реклама
Re: STM32. Настройка FSMC для управления разверткой
ImScout , по даташиту ваш дисплей конфигуриться по SPI . Это сделано ?
Re: STM32. Настройка FSMC для управления разверткой
Да, А вы считаете если конфигурация не верная дисплей может выводить фото из статического массива, а из SDRAM памяти дергаться и тупить?
- oleg110592
- Друг Кота
- Сообщения: 3832
- Зарегистрирован: Сб сен 10, 2011 17:46:25
Re: STM32. Настройка FSMC для управления разверткой
написал, что использовал готовый шаблон, видимо из SPL, там в настройках проекта видно где должна находится SPL (а также и CMSIS и STemWinLibrary). Это было мое самое первое знакомство с STM32, глянул точно - SPL там абсолютно не нужна.dosikus писал(а):Олег по кой то *** прилепил файлы от SPL
Проект надо подчистить - мне лень.
Re: STM32. Настройка FSMC для управления разверткой
На изиэлектроникс было подобное у ведущего специалиста, при разрешении 800x600 .ImScout писал(а):Да, А вы считаете если конфигурация не верная дисплей может выводить фото из статического массива, а из SDRAM памяти дергаться и тупить?
http://forum.easyelectronics.ru/viewtop ... 05576071db
Как-то так...


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


Re: STM32. Настройка FSMC для управления разверткой
Проблема в слелующем. при выводе изображения из массива при помощи LDTC все нормально, четкое хорошее изображение. А при выводе из SDRAM изображение вот такое:
- Вложения
-
- _HMqYNzgDWs.jpg
- (47.01 КБ) 779 скачиваний
Последний раз редактировалось ImScout Сб июн 27, 2015 13:23:42, всего редактировалось 1 раз.
Re: STM32. Настройка FSMC для управления разверткой
ImScout, то есть у вас что-то свое? Пример поляков чисто из SRAM через LDTC ...
И еще - у вас своя плата?
Сопли, параллельные проводники, напутаные адреса SRAM - не?
И еще - у вас своя плата?
Сопли, параллельные проводники, напутаные адреса SRAM - не?
Последний раз редактировалось dosikus Сб июн 27, 2015 13:25:16, всего редактировалось 1 раз.
Re: STM32. Настройка FSMC для управления разверткой
ПРимер из папки с библиотеками? Я взял оттуда все что нужно и написал свой проект с копипаст. настройками
Re: STM32. Настройка FSMC для управления разверткой
Я в их примере изменял только разрешение+ дописал конфиг дисплея.
Re: STM32. Настройка FSMC для управления разверткой
А как называется папка с этим примером?
Re: STM32. Настройка FSMC для управления разверткой
Спасибо, а такой вопрос, по какой то причине он у меня ругается на STewWin, не видит GUI.h хотя он подключен к проекту
Re: STM32. Настройка FSMC для управления разверткой
Хэдеры не подключают к проекту, к ним надо прописывать пути в опциях препроцессора.
А вот либу в примере поляков надо менять. Она под GCC и старая , у меня STemWin526_CM4_Keil.lib
Вот дерево проекта

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

А вот либу в примере поляков надо менять. Она под GCC и старая , у меня STemWin526_CM4_Keil.lib
Вот дерево проекта

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

Последний раз редактировалось dosikus Сб июн 27, 2015 13:47:59, всего редактировалось 2 раза.
Re: STM32. Настройка FSMC для управления разверткой
То есть чтобы проект с его .с файлами у меня в проекте запустился, как мне поступить?
Re: STM32. Настройка FSMC для управления разверткой
Спасибо огромное, сейчас попробую и отпишусь)
Re: STM32. Настройка FSMC для управления разверткой
Содержимое 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 ****************************/

