реклама на сайте
подробности

 
 
> STM32CubeMX для STM32F429 Discovery kit, ищу заготовку по инициализации в среде Cube для КИТ
Мур
сообщение Oct 8 2015, 08:47
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 815
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Приветствую!

После приобретения весной красавца STM32F429 Discovery kit потерял покой. Хожу по кругу по проектам Firmware. Все красиво и замечательно. Калейдоскопический идиотизм связан с обширностью средств на борту. Фрагментарно все вроде понятно, но в целом охватить эту многомерность не получается. поставлен в ситуацию, когда продолжаешь один из примеров, либо опускаешься слишком низко, когда CubeMX берет от меня только минимум, причастный к микро-задачке.

Что характерно, в среде Keil есть встроенное средство привязки к разным КИТ, что дает выбор проектировщику в средствах...
CubeMX такого не имеет и в части настройки графики или тайминга SDRAM дает огромное количество вариантов настроек (а человеку свойстивинна ашибацца...).
Пробовал раза 3 добиться (по анализу содержимого настроек регистров а отладчике) получить в Cube заготовку, где бы аппаратная часть была бы в рабочих режимах... Увы!...

Может кому удалось? Поделитесь! Легче пойдет... точно! Как-то плохо без памяти и графики...
От отчаянья опускаешься от проектов Firmware, а это усложняет и удлиняет проект и отладку (постоянно кажется, что где-то не то выкосил). Лишние телодвижения!

Я думаю это будет многим интересно... Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Oct 22 2015, 06:53
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Цитата(Мур @ Oct 20 2015, 18:40) *
Поделитесь важной информацией по архитектуре индикаторов, гармонизированных с 429 чипом! Ссылки приветствуются...

Слушайте... Ну здесь есть просто ваше непонимание, по моему. Интерфейс LCD по выходным настройкам, сродни интерфейсу ОЗУ. Вы там можете подключить кучу разных дисплеев.
Даже старый монохром типа SG12864. Для простоты они в даташите нарисовали картинку с пояснениями, что за что отвечает. Посмотрите - всё понятно.
Для TFT дисплеев есть 2 больших класса... С встроенным контроллером (они в контроллере имеют свою память и поэтому, как правило интерфейс шинный) и без контроллера.
Подключить, в принципе, можно оба. Но сам процессор заточен на дисплеи с так называемым RGB интерфейсом. То есть без контроллера (и памяти соответственно). Для простоты представления можно сравнивать с телевизором. То есть у вас есть 3 8-ми битных порта RGB, синхронизация точки, строки, кадра и доступа к регистрам.
Интерфейс памяти построен так, что вы можете подключить как статическую память так и динамическую. Как с 8-ми битной шиной, так и более. Ну и мультиплексирование реализовано. Я пока бегло смотрел.
Ну то-есть общий ответ такой. Возьмите за базу любой. Переход будет несложным.
Цитата
Важная информация для понимания манипуляций 2мя слоями изображений не помешает.

Так там нет никакой манипуляции. Вы можете настроить 2 слоя. которые внутри процессора будут смешиваться с прозрачностью. Там всё описано, настолько просто, что и говорить не о чем.
С точки зрения реализации у вас будет 2 потока DMA (не путать с DMA2D ака ChromART - это отдельный самостоятельный узел МК). Основной поток выводит саму картинку. А второй поток с заданной точки наложит на неё вторую, в виде окна. Совершенно очевидно, что это сделано для вывода диалоговых окон. Задаётся область памяти для первого и второго окна (читай изображения и окна). Шина МК не безгранична и пропускная её способность имеет свои характеристики. По моему это должно быть очевидно. В старом LPC2478 при перегрузке останавливался МК. Здесь применены FIFO буфера, это спасает от кратковременных провалов, но не спасёт от перегрузки шины. Это надо садиться и рассчитывать. Ну или опытным путём. Для LPC2478 калькулятор был, но данный МК на порядок его сложнее, со своими FIFO, матрицей шин и приоритетами и так далее...
Но в конечном итоге, мне непонятно, что может вызывать здесь удивление? Есть задача, с синхронной обработкой и, как и в любой синхронной задаче, необходимо сделать так, чтобы CPU с ней справлялся.
Я так понимаю, что найболее узкое место между CPU и ОЗУ. Если там разместить экран + окно. Плюс к этому, при обработке графики что есть вывод объекта (кнопки к примеру). Это копирование области памяти из заготовленного места в экранную область. Вот у вас уже 3 потока DMA между контроллером и ОЗУ. Если вы ещё там разместите буфер Ethernet или USB плюс ещё 1. Если вы используете TFT 24 бита, а м/х ОЗУ 16 бит, то загрузка шины возрастает в 1.5 раза для каждого потока. Поэтому берёте калькулятор и считаете. А выходы из ситуации вполне простые и понятные...
Цитата
И вообще ...маленькие хитрости большой графики. У меня до сих пор нет целостной картины... blush.gif

Ну это в книгах... Мы тут вообще бесхитростные ... ))
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Мур   STM32CubeMX для STM32F429 Discovery kit   Oct 8 2015, 08:47
- - SasaVitebsk   Так вы же говорите примеры есть. Выдерите от туда ...   Oct 8 2015, 10:38
|- - Мур   Цитата(SasaVitebsk @ Oct 8 2015, 13:38) Т...   Oct 8 2015, 11:32
|- - Tanya   Цитата(Мур @ Oct 8 2015, 14:32) Там понят...   Oct 8 2015, 11:53
|- - Мур   Цитата(Tanya @ Oct 8 2015, 14:53) Можно в...   Oct 8 2015, 12:42
|- - Integro   Цитата(Мур @ Oct 8 2015, 15:42) В Кейле е...   Oct 8 2015, 13:03
- - SSerge   Куб только облегчает работу по конфигурированию пе...   Oct 8 2015, 12:53
|- - Мур   Цитата(SSerge @ Oct 8 2015, 15:53) Куб то...   Oct 8 2015, 13:45
- - SasaVitebsk   Интересно, а как подключить DMA2D? И каким боком к...   Oct 8 2015, 14:06
|- - Мур   Цитата(SasaVitebsk @ Oct 8 2015, 17:06) И...   Oct 8 2015, 17:01
|- - Integro   Исходники демок лежат здесь c:\Users\2pi...   Oct 8 2015, 17:35
- - Golikov A.   Типичная и очередная жертва куба, а еще вопросы за...   Oct 8 2015, 14:36
- - Golikov A.   ЦитатаУдобство его несомненно как и вред! Есл...   Oct 8 2015, 18:11
|- - Мур   Цитата(Golikov A. @ Oct 8 2015, 21:11) ка...   Oct 8 2015, 18:55
|- - SasaVitebsk   Цитата(Мур @ Oct 8 2015, 21:55) Спасибо з...   Oct 9 2015, 08:11
|- - Мур   Цитата(SasaVitebsk @ Oct 9 2015, 11:11) Е...   Oct 9 2015, 08:42
|- - Integro   Цитата(Мур @ Oct 9 2015, 11:42) Мне нужна...   Oct 9 2015, 10:00
- - Golikov A.   Цитата429 й чип - серьёзная система, ориентированн...   Oct 8 2015, 21:53
|- - Мур   Цитата(Golikov A. @ Oct 9 2015, 00:53) Да...   Oct 9 2015, 07:08
- - syoma   ЦитатаМне нужна генерация стандартных настроек для...   Oct 9 2015, 09:50
|- - Мур   Цитата(syoma @ Oct 9 2015, 12:50) Если я ...   Oct 9 2015, 10:17
- - syoma   В общем заказал я себе такой Кит. Вот посмотрю как...   Oct 9 2015, 10:34
- - Golikov A.   ЦитатаТакое возможно при ущербном снабжении и в КИ...   Oct 9 2015, 12:52
|- - Мур   Цитата(Golikov A. @ Oct 9 2015, 15:52) по...   Oct 9 2015, 14:03
|- - esaulenka   Цитата(Мур @ Oct 9 2015, 17:03) Тут поста...   Oct 9 2015, 15:23
|- - Мур   Цитата(esaulenka @ Oct 9 2015, 18:23) Я и...   Oct 9 2015, 17:52
- - Golikov A.   А что по сути? Почему программный продукт у фирмы...   Oct 9 2015, 19:40
|- - Мур   Цитата(Golikov A. @ Oct 9 2015, 22:40) По...   Oct 10 2015, 04:54
|- - Мур   Цитата(Golikov A. @ Oct 9 2015, 22:40) А ...   Oct 12 2015, 13:18
- - Golikov A.   так какую? Я что-то глядел у него как-то и 2 слоя...   Oct 12 2015, 19:48
|- - Мур   Цитата(Golikov A. @ Oct 12 2015, 22:48) т...   Oct 13 2015, 05:02
- - Golikov A.   Код429 й чип - серьёзная система, ориентированная ...   Oct 13 2015, 07:13
|- - syoma   Цитата(Golikov A. @ Oct 13 2015, 09:13) К...   Oct 13 2015, 09:37
|- - mantech   Цитата(syoma @ Oct 13 2015, 12:37) И заче...   Oct 13 2015, 11:25
|- - syoma   Цитата(mantech @ Oct 13 2015, 13:25) то з...   Oct 15 2015, 09:58
|- - Мур   Цитата(syoma @ Oct 15 2015, 12:58) Может ...   Oct 17 2015, 19:48
|- - mantech   Цитата(Мур @ Oct 17 2015, 22:48) В посте ...   Oct 17 2015, 20:30
- - Golikov A.   Предполагаю как и все кортексы М серии на индустри...   Oct 13 2015, 10:29
- - SasaVitebsk   Если так подходить, то вообще не нужен TFT дисплей...   Oct 19 2015, 06:45
- - Мур   Поделитесь важной информацией по архитектуре индик...   Oct 20 2015, 15:40
- - Мур   Известный мне источник для ориентации http://www.c...   Oct 22 2015, 05:42


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 19:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016