DMD_STM32 - версия библиотеки DMD для СТМ32Дуино

b707
Offline
Зарегистрирован: 26.05.2017

Обновление - версия v0.8.0

  https://github.com/board707/DMD_STM32/tree/dev-V2

 Добавлена поддержка STM32F4  - так называемых "блекпилов" STM32F401CC & STM32F411CE. Для этого пришлось поправить несколько ошибок в аддоне Кларка. Правленный аддон брать тут: https://github.com/board707/Arduino_STM32/tree/lto_for_c6   Послал авторам пулл, но аддон, похоже, заброшен.

  Так же добавлена поддержка дешевых блюпиллов STM32F103C6. Для этого тоже требуется правленный аддон Кларка, ссылка выше. Использование плат С6 имеет некоторые особенности - изложил свои мысли тут: 

 

Огромное спасибо тем, кто сообщает об ошибках.

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

sav13 пишет:

b707 пишет:

если как-то просто победить не выйдет - можете мне выслать одну панель, транспортной компанией за неделю дойдет.

Попробовал ESP32 с библиотекой DMD32 на аппаратном SPI. Все работает без этих полос. А у ESP 3-х вольтовая логика. Может дело и в фейковых чипах STM. 

 

Здравствуйте.  Удалось решить проблему с матрицами Meiyad и STM32???

У меня такие же проблемы, с другой матрицей Р10 stm32 работал более менее, правда производителя не знаю. работал при питании 3.3в. А в этой тоже проблемы с полосами, причём старая панель работала и на stm32f103vet6, а эта ни на stm32f103С8Т6 ни на vet6 не работает? причём глюки разные...Заметил что на Meiyad на одну микросхему меньше SM74HC04 которая есть на старой панели, на Meiyad отсутствует...

 

FoxJone
Offline
Зарегистрирован: 19.04.2019

Цитата:
Заметил что на Meiyad на одну микросхему меньше SM74HC04 которая есть на старой панели, на Meiyad отсутствует...

И почему бы я отказался от использования Meiyad еще 4 года назад? Даже не в курсе был про нехватку чипов, просто статистика отказов меня неприятно удивила (а в свое время я их закупил не одну тысячу - зато теперь при слове Meiyad у меня стойкая аллергия)....

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

FoxJone пишет:

Цитата:
Заметил что на Meiyad на одну микросхему меньше SM74HC04 которая есть на старой панели, на Meiyad отсутствует...

И почему бы я отказался от использования Meiyad еще 4 года назад? Даже не в курсе был про нехватку чипов, просто статистика отказов меня неприятно удивила (а в свое время я их закупил не одну тысячу - зато теперь при слове Meiyad у меня стойкая аллергия)....

А какие крассные лучше, поделитесь ссылкой..??

b707
Offline
Зарегистрирован: 26.05.2017

vadim_kkkk пишет:

Здравствуйте.  Удалось решить проблему с матрицами Meiyad и STM32???

не думаю, автор вопроса на связь больше не выходил, видимо решил вопрос как-то иначе

vadim_kkkk
Offline
Зарегистрирован: 21.07.2019

Всем Здравствуйте.

Проблему с Meiyad и STM32 решил всё работает как и с "оригиналом" stm32f103c8t6  так и с клоном. Оказалось всё просто землю забыл к матрице кинуть. Осталась одна проблема ВСЕ неиспользуемые в выводе изображения светодиоды тоже мерцают с очень маленькой яркостью, может кто сталкивался  ???

b707
Offline
Зарегистрирован: 26.05.2017

Обновление - версия v0.8.1

  https://github.com/board707/DMD_STM32/tree/dev-V2

 Исправлено несколько ошибок перед следующим "большим релизом".

 

 Моя версия аддона Кларка так же обновилась, ее использование обязательно для релизов начиная с v0.8.0

 

 

 

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

 Моя версия аддона Кларка так же обновилась, ее использование обязательно для релизов начиная с v0.8.0

ты бы и инсталляцию добавил, по правилам среды Ардуино ИДЕ, для полноты щастья )))

b707
Offline
Зарегистрирован: 26.05.2017

Обновление - релиз v0.9.0

  https://github.com/board707/DMD_STM32/tree/dev-V2

Код библиотеки опять сильно изменился. Есть ограничения совместимости с предыдущими релизами - см ниже.

Главное:

  - для STM32F4 добавлен вывод на RGB матрицы с помощью двух параллельных потоков ДМА

 - добавлена поддержка МК Расбери Пико RP2040 ( только для RGB матриц)

Детали:

 Работа через ДМА организована как это обсуждалось в этой теме. Скорость вывода выросла не сильно, примерно до 12-14 МГц, но при этом загрузка ядра уменьшилась кардинально. Для STM32F1 этот режим тоже опробовал, но добавлять в релиз не стал. Он оказался неэффективен, два одновременно запущенных ДМА мешают друг другу и скорость вывода оказывается даже меньше, чем простым ногодрыгом. Важно - использование ДМА требует подключения матрицы к строго определенным пинам, цветовые каналы R0-G0-B0-R1-G1-B1 к пинам PA0-PA5, сигнал CLK - к PA6. Старый режим RGB с возможностью относительно свободного выбора пинов сохранен для совместмости, но код режима изменился - теперь он называется COLOR_4BIT_Packed. ДМА в этом режиме не используется.

 Работа на МК RP2040 написана через PIO машину и ДМА. Скорость примерно такая же, как у STM32F4 в DMA режиме. Документации пока нет, подключение смотрите в примерах. Для пинов цветовых каналов R0-G0-B0-R1-G1-B1 можно использовать 6 любых последовательных пинов МК.

В новом релизе возможности библиотеки существенно выросли. Оба новых режима - STMF4-DMA и с использованием RP2040  - могут тянуть до 16 последовательных панелей 64х32 со скоростью обновления порядка 100fps.

 Поддержка монохромных матриц для 2040 запланирована, но вряд ли появится ранее ноября-декабря.

Сообщайте об ошибках.

 

 

onull
Offline
Зарегистрирован: 27.09.2022

FoxJone пишет:

Так что если вдруг кому то надо готовых устройств, то их есть у меня...

Есть почта для связи по этому вопросу?

FoxJone
Offline
Зарегистрирован: 19.04.2019

onull пишет:

Есть почта для связи по этому вопросу?

evgeny_fox@майл.ру

Либо телеграммы шлите https://t.me/FoxJone

mim
Offline
Зарегистрирован: 06.08.2022

Всем доброго дня.

В первом посте указанно не использовать пины PB3, PB4. но в примере DMD_RGB они используются.

Залил пример без изменений на blue pill, на указанных пинах, а также PA15 тишина.

Они ведь используются для отладки.

Как задействовать эти пины чтобы работал скетч?

b707
Offline
Зарегистрирован: 26.05.2017

Внимание!

Эта ветка обсуждения закрыта.

Продолжение ветки на новом форуме тут

1982rodman
Offline
Зарегистрирован: 05.01.2019

Здравствуйте. Не могу запустить матрицу Q5E8V3H Qiangli hub75
на stm32f103...
Всё подключил по описанию. Но вообще никаких реакций.
Хотел фото модуля прикрепить, но не вижу как