Экосреда ecoins - STM32F411

БИБЛИОТЕКИ

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#1

Сообщение ecoins » 14.08.2022{, 21:30}

Тема посвящена использованию плат фирмы WeAct (или аналогов) на STM32F401, STM32F411 (STM32F403) р
В настоящее время работают STM32F401,STM32F411.
Выявленные проблемы: одновременно не работают два устройства через SPI на основе сдвигового регистра 74HC595 - 8-выходов и LCD.
Похоже копаться придется в CORE - займемся позже.
-----------------
1.Библиотека
RT_00_HW_BASE_v7.02_10.08.22.zip
(253.91 КБ) 91 скачивание
----------------
2.Soft для программатора ST-LINK V2
3.STM32Cube
Последний раз редактировалось ecoins 15.08.2022{, 00:37}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#2

Сообщение ecoins » 14.08.2022{, 21:31}

2.ДОКУМЕНТАЦИЯ
STM32F4X1_pinout.jpg
Последний раз редактировалось ecoins 14.08.2022{, 22:02}, всего редактировалось 2 раза.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#3

Сообщение ecoins » 14.08.2022{, 21:32}

3.ОСОБЕННОСТИ ЗАГРУЗКИ
1.Меню загрузки.
Меню загрузки.jpg
Последний раз редактировалось ecoins 15.08.2022{, 00:42}, всего редактировалось 2 раза.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#4

Сообщение ecoins » 14.08.2022{, 21:46}

4.УНИВЕРСАЛЬНЫЙ ТЕСТОВЫЙ ПРИМЕР
1.Тест
Test_Universal_v20_Nextion_KaScadaRTU_140822_Base.zip
(778.41 КБ) 71 скачивание
2.Программв для дисплея Nextion 7" расширенный (K)
TEST_AV_test_Next_8048K_v10_110822.zip
(864.9 КБ) 53 скачивания
3.Программв для дисплея Nextion 7" интеллектуальный (P)
TEST_AV_test_Next_8048P_v10_110822.zip
(802.15 КБ) 56 скачиваний
4.Протокол теста.
Протокол теста.PNG
5.Внешний вид стенда.
Стенд STM32Fx1.jpg

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#5

Сообщение ecoins » 20.09.2022{, 20:42}

Сравнение производительности процессоров на комплексном тесте
Процессоры STM32 оказались самыми быстрыми

В течении нескольких недель проводилось тестирование контроллеров на тестах, построенных на библиотеках и блоках ecoins.
Сегодня провели заключительные тестирование и измерение на восьми одновременно работающих стендах с разными процессорами на одном и том же тесте.
Ощий вид.jpg
Стенды.jpg
Результаты:
Бвстродействие-процессов-на-тесте-1_v2.jpg
Краткие выводы:
1.Процессоры STM32 самые быстрые.
2.Как это ни странно, но самые медленными оказались процессоры ESP32.
Даже медленнее чем ESP8266.
Хотя и 7000 циклов loop() в секунду более чем хороший для практических предложений.
3.Для RaspBerry Pi Pico измерялась также скорость второго ядра при минимальной загрузке - 250 000 !!!

eric25
Рядовой
Сообщения: 33
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Экосреда ecoins - STM32F411

#6

Сообщение eric25 » 24.01.2023{, 16:25}

Грузим тестовый проект в STM32F411 через STlink
stm32f411_foto.jpg
Настройки Arduino IDE
stm32f411.bmp
stm32f411.bmp (738.61 КБ) 2143 просмотра
В консоли проверяем )
stm32f411_console.bmp
stm32f411_console.bmp (2.43 МБ) 2143 просмотра
Отправлено спустя 3 минуты 52 секунды:
Грузим тестовый проект в STM32F407 через STlink
stm32f407_foto.jpg
Настройки Arduino IDE
stm32f407.bmp
stm32f407.bmp (734.33 КБ) 2139 просмотров
В консоли проверяем )
stm32f407_console.bmp
stm32f407_console.bmp (2.28 МБ) 2139 просмотров
________________________________________________________-
Участник "нашей команды" ecoins)

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Экосреда ecoins - STM32F411

#7

Сообщение evgen123 » 25.01.2023{, 08:50}

при компиляции теста Test_Universal_v20_Nextion_KaScadaRTU_140822_Base
выдает "Не найдена библиотека RT_HW_HD44780.h"

eric25
Рядовой
Сообщения: 33
Зарегистрирован: 14.02.2017{, 14:43}
Репутация: 4
Имя: Андрей

Экосреда ecoins - STM32F411

#8

Сообщение eric25 » 25.01.2023{, 11:29}

evgen123 писал(а):
25.01.2023{, 08:50}
при компиляции теста Test_Universal_v20_Nextion_KaScadaRTU_140822_Base
выдает "Не найдена библиотека RT_HW_HD44780.h"
Лучше брать тест из темы
viewtopic.php?f=247&t=8064&start=500&si ... 1698641c2c из поста #1.
Структура библиотек в данный момент разделена по устройствам.
Лучше обновить все и взять последний тест по дате из поста.
________________________________________________________-
Участник "нашей команды" ecoins)

skrickis
Рядовой
Сообщения: 86
Зарегистрирован: 05.02.2017{, 12:02}
Репутация: 9

Экосреда ecoins - STM32F411

#9

Сообщение skrickis » 04.02.2023{, 19:41}

Доброго дня всем!
Столкнулся с такой проблемой
контролёр STM32F407VGT6 DevEBox
по схеме и реально на плате выводы LED2 - PA1-24 ; Key1- PA0-23
в кастомный контроллер FLPRog STM32 (Cortex®-M4 CPU) выводы Led2-PA1-DIO49 ; Key1- PA0-DIO48
DIO48
этот номер вывода контроллера?
реально LED2 заработалo на PE1- DIO1
хотя на плате он подключён к выводу PA1-24 прозванивал
с выводом Key1 вообще не разобрался
это проблема описания конроёра или я что то не понимаю :smile44:
кастомный контроллер и схема взято отсюда
viewtopic.php?f=231&t=5765
смутило то что на схеме процессор STM32F407VET но выводы вроде совпадают
Вложения
2.png
Test_stm32.rar
(1.61 МБ) 25 скачиваний
1.png

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#10

Сообщение ecoins » 04.02.2023{, 22:05}

skrickis писал(а):
04.02.2023{, 19:41}
Столкнулся с такой проблемой
контролёр STM32F407VGT6 DevEBox
А Вы попробуйте не кастомный контроллер, а последние библиотеки ecoins - поддерживается STM32F407VGT6 DevEBox. Сейчас как раз занимаемся отладкой.
--------
По последней картинке пин=1 соответсвует PE0.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#11

Сообщение ecoins » 25.02.2023{, 20:02}

***STM32F401/411 - расширенные пины***
В другой теме нас просили добавить в библиотеку контроллер STM32F401/411 с большим кол-вом пинов, чем на платах BlackPill.
Видимо для того для того, чтобы развести самостоятельно плату на этом чипе.
Добавили, но там только один пин PB11 не выведен - примененный корпус чипа на 48 пина.
В этой серии есть корпуса и 64, и на 100 пинов, но в том случае лучше сразу брать чип STM32F407Vx.
Таким образом задача не вполне понятная оказалась.
Но технологию добавления еще раз проверили, можно добавить разные чипы.
Если у кого-то есть пожелания включения чипов STM32F1,STM32F4 - пишите, обсудим детали. Нам интересно сотрудничество с теми, кто разводит платы непосредственно на чипах.
Успехов.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#12

Сообщение ecoins » 27.02.2023{, 00:46}

****Информационное сообщение*****
Новые библиотеки и блоки от ecoins вместе с большим тестовым примером.
Размещены посте #1 темы "Экосреда ecoins".
Что-то улучшено и добавлено в блоках.
Протестировано на STM32F411. Быстродействие по сравнению с ESP32 выше примерно в три раза.
------
Успехов.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Экосреда ecoins - STM32F411

#13

Сообщение evgen123 » 07.03.2023{, 12:03}

Здравствуйте Ecoins.
Про пины. Пример. F411 установлен в изделие.
В мониторе COM-порта тест выдает сопоставление с выводами BiuePill?
Например - PA0[192] PA1[193] PA2[194] PA3[195]
А на "голом" камне как быть? Прозванивать в BiuePill и переносить на камень?
Или я что-то пропустил?

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#14

Сообщение ecoins » 07.03.2023{, 14:07}

Из DataSheet:
STM32F411_pins.jpg

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Экосреда ecoins - STM32F411

#15

Сообщение evgen123 » 07.03.2023{, 14:31}

Да, действительно.. Был сбит с толку символом "Р" в маркировке пинов в даташите..

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#16

Сообщение nick2015 » 06.05.2023{, 21:46}

Здравствуйте Ecoins, из какой ветки брать библиотеки и блоки для работы с STM32F401 ? Пробовал из разных веток, ошибки при компиляции

Screenshot_1.png

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#17

Сообщение ecoins » 06.05.2023{, 22:58}

nick2015 писал(а):
06.05.2023{, 21:46}
Здравствуйте Ecoins, из какой ветки брать библиотеки и блоки для работы с STM32F401 ? Пробовал из разных веток, ошибки при компиляции
Чтобы сейчас глубоко не вникать попробуйте исправить в указанном месте библиотеки дописать после return id.run;
Через небольшое время будет новая версия.
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#18

Сообщение nick2015 » 06.05.2023{, 23:08}

ecoins писал(а):
06.05.2023{, 22:58}
nick2015 писал(а):
06.05.2023{, 21:46}
Здравствуйте Ecoins, из какой ветки брать библиотеки и блоки для работы с STM32F401 ? Пробовал из разных веток, ошибки при компиляции
Чтобы сейчас глубоко не вникать попробуйте исправить в указанном месте библиотеки дописать после return id.run;
Через небольшое время будет новая версия.
С уважением, Энвер.

Здесь ?
Screenshot_2.png
Отправлено спустя 3 минуты 32 секунды:
Добавил,скомпилировалось.

ecoins
Полковник
Сообщения: 2924
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Экосреда ecoins - STM32F411

#19

Сообщение ecoins » 07.05.2023{, 09:05}

nick2015 писал(а):
06.05.2023{, 23:11}
Добавил,скомпилировалось.
Отлично. Функция, в которую Вы внесли поправку очень короткая, но над ней мы уже давно работаем и много раз перерабатывали.
По задумке она должна быть единственной и универсальной функцией вызовов на выполнение блоков в FLProg в разных режимах (периодически, по изменению входных параметров по входу EN и др.).
В процессе оформления новых блоков FLProg появляются новые требования с точки зрения универсальности и потому идет поиск решений и сопутствующие им изменения.
Компилятор для STM32F4 требовательный (и это хорошо)- если в AVR код просто будет работать, в каких контроллерах выдаст предупреждение, но тоже будет работать, то здесь ошибка компиляции.
Благодарю за настойчивость.
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#20

Сообщение nick2015 » 07.05.2023{, 10:14}

Ecoins вы не могли бы сделать пример моргания светодиодом ? У меня не получается, загружаю прошивку через DFU прямо с Arduino IDE.

Ответить

Вернуться в «Команда ecoins»