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

 
 
> BSP MQX 4.0.0 -> BSP MQX 4.1.0
shreck
сообщение Jun 2 2014, 22:45
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Есть плата разработчика на базе Kinetis K70. От производителя платы есть bsp для mqx версий 4.0.0 и 4.0.2.
Какова сложность доработки указанных bsp до версии 4.1.0? Есть тонкие моменты? Что-то порекомендуете?
Сам я только только прикоснулся к mqx. Ничего еще не щупал, только бегло ознакомился с доками.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
shreck
сообщение Jun 11 2014, 05:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



Еще вот непонятно с буфером для TFT панели.
Смотрю на файл линкера. Там есть строчки:
Код
define exported symbol __EXTERNAL_LCD_BASE      = 0x60000000;
define exported symbol __EXTERNAL_LCD_SIZE      = 0x1FFFF;
define exported symbol __EXTERNAL_LCD_DC_BASE   = 0x60010000;

Предполагаю, что с адреса 0x60000000 как раз и расположен буфер экрана. Правда смущает малый размер буфера.
Смотрю на карту памяти процессора и вижу, что этот адрес - это область Flexbus. На этой шине у меня на плате ничего нет. Хотя TFT панель есть и работает.
По логике, буфер должен располагаться внутри DDRAM. Чего я не понимаю?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jun 11 2014, 07:55
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(shreck @ Jun 11 2014, 13:04) *
По логике, буфер должен располагаться внутри DDRAM. Чего я не понимаю?


Интересный вопрос. В штатном BSP нет инициализации TFT.
Но адрес хранения буфера экрана TFT может быть произвольный.
Он программируется в контроллере LCDC.
Главное чтобы DMA туда имел доступ. Не все адресное пространство доступно для DMA LCDC.
Надо посмотреть кто и что записывает в регистр LCDC_LSSAR
Go to the top of the page
 
+Quote Post
shreck
сообщение Jun 11 2014, 10:01
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 327
Регистрация: 24-06-06
Из: Томск
Пользователь №: 18 328



[quote name='AlexandrY' date='Jun 11 2014, 19:05' post='1261584'
Надо посмотреть кто и что записывает в регистр LCDC_LSSAR
[/quote]
Ну да, точно. А строчки в файле линкера видимо к другому относятся.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 12:08
Рейтинг@Mail.ru


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