golf2109
-
Постов
80 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные golf2109
-
-
у меня все (769 + 32-битSDRAM) прекрасно работает на 4-х слоях причем 2 слоя это питание и земля
память расположена под процессором
а когда то давно делал 429 +16 бит памяти вообще на 2-х слоях и тоже все хорошо работало
потом переделал ее на 32 бит память и тоже на 2-х слоях, но в производство не запускал,
т.к. ну слишком много виа получилось,-переделал на 4 слоя
тут гланое расположить память под процессором,-очень сильно упрощается разводка, да и длина
линий сильно сокращается
-
а в project example есть такое?
я когдато искал как с помощью куба создать
composite device и не нашел...
-
Опубликовано · Изменено пользователем golf2109 · Пожаловаться
2 часа назад, MementoMori сказал:Работает sdram как таковая? Или в связке с touchgfx? Если второе, то какая у вас глубина цвета?
Попробовал на дискавери - там конечно же только 16 битный режим памяти, но артефактов нет даже при rgb888. А на моей плате, если включаешь 16 бит, то исчезают только те полосы, что сбоку картинок, полосатость же круга остается, чтоб ее убрать, нужно включать rgb565. Проц и память те же, только в bga. Но с другой стороны, экран меньше. Вот и ищи, блин, отличия...
Может, dma2d чудит?
работает в связке с touchgfx rgb888, 800х480 память в TSSOP 84
проверьте clk дисплея на предмет помех вплоть до перерезания и подключения
отдельным проводом
-
у меня вот так прекрасно работает
SdramTiming.RowCycleDelay = 6;
SdramTiming.WriteRecoveryTime = 2; -
В 20.01.2020 в 17:11, Ioann_II сказал:
Много почитал, посмотрел... Пытался разобраться какие дисплеи популярнее. Пришёл к выводу, что от 10" это LVDS, а меньше RGB, или с контроллером. От тех плат, что в начале темы решил отказаться. Взял F407V и решил начать с дисплея на SSD1963. Потом буду смотреть в сторону LVDS дисплеев с внешней памятью (но уже не на F407). Дисплей заказал, как придёт - снова появятся вопросы.
Ещё одно - как насчёт ОС? Если я полагаю не использовать операционную систему, какую библиотеку проще использовать?
не тратьте зря время на грабли в виде SSD1963 с медленным интерфейсом (полная заливка экрана около 1 сек), разработанным в 2010 году, начните сразу с RGB
-
по какому адресу расположенo начало SDRAM? C0000000? ее размер?
каково содержимое GUIConf.c ?
-
было бы интересно посмотреть код
-
к сожалению, куб не так гибок и ваш финт думаю не возможен
-
16 часов назад, Д_М сказал:
Приветствую!
Перепала в руки серьёзная отладочная плата с LPC1768. На плате много чего ценного - CAN, Ethernet, Дисплей... Стоит ли учиться ARM на этом процессоре, или купить отладочную плату на чём-то более популярном, например STM32F103?
LPC - говно STM - круто
-
Скорее всего неправильно установлен TouchGFX.
У меня проект без проблем запускался сгенерированный кубом проект на F746 Discovery
-
Опубликовано · Изменено пользователем golf2109 · Пожаловаться
там английским языком в рамочках белым по серому все очень правильно и понятно написано и в конце добавлено, читайте "доки"
...например PF1 может использоваться как OSC_OUT, а используется в данном случае под ваши собственные нужды как GPIO_Output
-
первое, что я бы сделал-попробовал другие типы карточек
-
В 03.10.2018 в 13:26, nanorobot сказал:
Развел плату в четырех слоях. Ни о каком выравнивании длин проводников не может быть и речи, только только удалось развести все связи. На Discovery F429 тоже не парились выравниванием длин проводников к SDRAM(смотрел герберы). Видимо на 90 МГц выравнивание не так критично? Можно надеяться - заработает?
ну как заработало?
-
посмотрел на характеристики для простенького набора
виджетов и ужаснулся...
Firmware size: 13 MB.
RAM required: 10 MB.
-
я как то боролся с L0 серией, может поможет
в файле stm32l0xx_hal_spi.c
HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, hspi->TxXferCount);
в данной строке преждевременно запускается DMA (до подачи команды
/* Enable SPI peripheral */
__HAL_SPI_ENABLE(hspi);)
что приводит к невозможности установки бита SPE регистра CR1 SPI (подробности его установки описаны в datasheet). Если откорректировать stm32l0xx_hal_spi.c и перенести строку
HAL_DMA_Start_IT(hspi->hdmatx, (uint32_t)hspi->pTxBuffPtr, (uint32_t)&hspi->Instance->DR, hspi->TxXferCount);
после процедуры
__HAL_SPI_ENABLE(hspi);
то все работает нормально.
-
просьба, если не сложно, посмотреть
девайс работает с Ozone от Segger?
при работе с Keil появляется раз в сутки окно с предепреждением о лицензии?
что в окошках Keil Debug
SN
Device
HW
SW
С какой Max Clock устойчиво работает?
Спасибо
-
Опубликовано · Изменено пользователем golf2109 · Пожаловаться
-
Имеется в виду что комбинация слоев
8888 и 1555 работает,
а вот почему не работает
8888 и 8888 ?
-
Идеологический вопрос,-возможно ли получить 32-битный или хотя бы 24-битный цвет
в emWin при использовании оконного менеджера, или есть идеологическое ограничение
для 16-битной шины - только 16-битные форматы вывода изображений типа RGB565, RGB1555?
-
а для серии F7 также такое набдюдается?
-
Дла реализации промышленного проекта STM32F769BI & LCD screen 7" 800x480 FreeRTOS, STemWin, FATFS, SDIO, FMC 32 bit, LTDC 24 bit, DMA2D, 3xUART, I2C, CAN, RTC, QSPI, ETM, SPI, FS USB - испоьзовался CubeMX для конфигурации всей периферии и настройки FreeRTOS и FATFS - все работает отлично, и самое главное радуют затраты времени на конфигурацию и последующие ремапы выводов.
-
У ТС есть JLINK - это круче, (; но это не для STM32-STLINK utility. ТС, надеюсь, установил Segger-овские драйвера и утилиты - там есть всё для диагностики.
стесняясь, но спрашиваю, а что такое ТС?
-
Но если в терминале нажать conect то все нормально.
а что посылает терминал при нажатии connec?
-
И самое интересное, зачем вообще нужен этот "костыль"? Чем не вариант подключить дисплей напрямую к стм?
гыгы... без "костыля " попробуйте дисплей с SPI подключить к например FSMC интерфейсу
Расшифровка hex дампа прошивки
в ARM
Опубликовано · Пожаловаться
зачем смеяться над человеком с почтой dr.pivasik? ну, попросили друзяки покопаться