Страница 7 из 51
Тестирование версии 9.0.
Добавлено: 17 апр 2024, 16:43
ecoins
SSSR2000 писал(а): 17 апр 2024, 15:24
Прошу подсказать, в описании WeAct Mini stm32h743 выход на светодиод PA1(led), в распиновке на плату выход на светодиод РЕ3, пытаюсь моргнуть светодиодом, пока эффекта 0
Тогда выводите на PA1
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 07:05
tronik1
Попытался прдключить ESP32 к Siemens s7-1200 по Modbus RTU пятым слейвом. Четыре других это китайские платы вводов и выводов, а также платы термдатчиков pt100. Всё работает кроме esp32. В версии 8.2.3 по модбас ничего не пишется и есп ничего не отвечает. В версии 9.0.0 видно что есп отвечает, но в регистрах мусор, который не реагирует на изменение переменных из сименса. Решил перейти на модбас ТСР, благо в сименсе можно поднять несколько серверов модбас ТСР. Версия 9.0.0 снова был тот же мусор. А вот версия 8.2.3 отлично работает. Поэтому сделан был вывод что версия модбаса в 8.2.3 работает с сименсом хотя бы по ТСР, а версия модбаса 9.0.0 не работает с сименсом вообще. С другими промышленными ПЛК не пробовал. Перешёл на 8.2.3. С модбасом в 9.0.0 пока разочарован.
Отправлено спустя 9 часов 57 минут 40 секунд:
А ещё в 9.0.0 не работает обновление прошивки esp32 через arduinoOTA. В 8.2.3 работает отлично.
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 08:10
SSSR2000
ecoins писал(а): 17 апр 2024, 16:43
SSSR2000 писал(а): 17 апр 2024, 15:24
Прошу подсказать, в описании WeAct Mini stm32h743 выход на светодиод PA1(led), в распиновке на плату выход на светодиод РЕ3, пытаюсь моргнуть светодиодом, пока эффекта 0
Тогда выводите на PA1
В том и дело выводил на оба - эффект 0
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 13:57
ecoins
SSSR2000 писал(а): 18 апр 2024, 08:10
В том и дело выводил на оба - эффект 0
Тест (ниже) на стандартных блоках работает на пине PE3.
EIS_900_Test1_Blink_PE3.zip
---------------------------------------------
Тест ниже работает на пине PE3 с другим способом указания номера пина.
EIS_900_Test1_Blink_PE3_extPin.zip
Test_pin_E3.png
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 14:34
SSSR2000
При копировании Вашего проекта в пользовательский контроллер stm32h743 FLProg закрывается, повторил Ваш пример, так же светодиод не горит, заливаю стандартный, проверочный с гитхаба, светодиод оживает
1.pptx
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 14:40
ecoins
У меня работает.
STM32H7_PE3.jpeg
На фото моргает синий светодиод.
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 14:55
SSSR2000
Возможно неправильно делаю настройки, не могу разобраться
2.jpg
Тестирование версии 9.0.
Добавлено: 18 апр 2024, 20:06
ecoins
SSSR2000 писал(а): 18 апр 2024, 14:55
Возможно неправильно делаю настройки, не могу разобраться
Заочно сложно что-то подсказать.
Попробуйте этот скетч.
//==================================================
uint8_t pinLed=PE3;
//-----------------------------------------------------------------------
void setup() {
pinMode(pinLed, OUTPUT);
}
//----------------------------------------------------------------------
void loop() {
digitalWrite(pinLed, HIGH); delay(250);
digitalWrite(pinLed, LOW); delay(250);
}
Тестирование версии 9.0.
Добавлено: 19 апр 2024, 08:43
SSSR2000
Все равно не работает
2.jpg
Тестирование версии 9.0.
Добавлено: 19 апр 2024, 16:58
ecoins
Если Вы разобрались с Arduino IDE, то наверное надо покопаться с утилитами для STM32 - Вы подключаетесь к чипу через программатор?
Тестирование версии 9.0.
Добавлено: 20 апр 2024, 07:07
SSSR2000
И через программатор и через усб - все работает
Тестирование версии 9.0.
Добавлено: 20 апр 2024, 12:26
tema
скажите. а многоядерность есп32 поддерживается?
спс.
Тестирование версии 9.0.
Добавлено: 20 апр 2024, 16:52
ecoins
SSSR2000 писал(а): 20 апр 2024, 07:07
И через программатор и через усб - все работает
Давай те эту тему перенесем в другое место-> "Разработки ecoins для STM32".
Тестирование версии 9.0.
Добавлено: 20 апр 2024, 17:06
ecoins
tema писал(а): 20 апр 2024, 12:26
скажите. а многоядерность есп32 поддерживается?
В явной форме нет.
Не достаточно исследовательских результатов - что и как на практике делать.
Если будут интересные результаты на примерах сделанных для Arduino IDE, можно будет попробовать реализовать и в FLProg.
Тестирование версии 9.0.
Добавлено: 21 апр 2024, 07:00
Rovki
В ввиду того ,что 0 ядро занимется приоритетной задачей- wifi . Если без вайфай , то больше шанцев на адекватную работу 2х ядер ...
Тестирование версии 9.0.
Добавлено: 21 апр 2024, 12:21
tema
Так и хочется чтобы веб работал на 0-ом ядре а программа на 1-ом как в crmui3 v1.5b. К стати ето
единственный веб который так может! Последующие версии crmui3 или другие (juli,espui, гувер
или штатный) не могут.
И нафи.. тогда двухядерный есп32? И все же понимают во сколько десятков раз выросла бы скорость
выполнения основной программы...
Тестирование версии 9.0.
Добавлено: 21 апр 2024, 12:57
ecoins
tema писал(а): 21 апр 2024, 12:21
Так и хочется чтобы веб работал на 0-ом ядре а программа на 1-ом как в crmui3 v1.5b. К стати ето
единственный веб который так может!
А кто-то на практике это пробовал - и как это выглядит (процесс загрузки в оба ядра, обмен переменными между ядрами, общее использование переменных)
tema писал(а): 21 апр 2024, 12:21
И все же понимают во сколько десятков раз выросла бы скорость
выполнения основной программы...
Не все понимают, себя к непонимающим и отношу...
Даже если все сделать правильно, то скорость в два раза не возрастет...
А какое быстродействие, производительность требуется и в чём его измерять.
И последнее - если не убрать из проекта "тормозящие" библиотеки, то ни увеличение частоты процессора, ни кол-ва ядер процессора.
И если все же делать проект на "правильных" библиотеках-блоках, то и здесь за счет "правильного" проектирования можно в десятки раз увеличить быстродействие.
А сколько Вам нужно?
20тыс - 50 тыс. циклов loop() в сек будет достаточна? Подобная производительность достигается в проектах FLProg.
С уважением, ecoins.
Тестирование версии 9.0.
Добавлено: 21 апр 2024, 15:22
Rovki
А что вам скорости щелкать реле не хватает? Что бы увеличивать ее в 10раз . Каково время цикла у ващей задачи?
Тестирование версии 9.0.
Добавлено: 22 апр 2024, 07:57
fefar51702
[ref]ecoins[/ref], я уже эксперемнтировал с цыклами поэтому и выступаю за разделение переферии по мк построение гибридности мк+мк но связать в флпроге получается только по уарт
тест есп32 и стм32f103 примерно одинаковые цыклы по вычислениям выдавали на считывание датчика весов вроде бы
притом есп при всей своей частоте была быстрее на чуток там единицы процентов
но стоило включить на есп ещё и вайфай как цыклы на ней упали раз в 10 примерно поэтому хоть и ядро у неё отдельно на вайфай но оно привязано как то ко второму как будто они делят меж собой общий кэш как в процесорах
даже если у автора получится разделить работу по ядрам в есп то вычисления у неё так себе по сравнению с стм
а если взять из серии 4** так там и частота повыше и блок для работы с флоатом добавлен да если ещё и в дма закинуть это дело ...
Тестирование версии 9.0.
Добавлено: 22 апр 2024, 08:27
tema
fefar51702 писал(а): 22 апр 2024, 07:57
но стоило включить на есп ещё и вайфай как цыклы на ней упали раз в 10 примерно поэтому хоть и ядро у неё отдельно на вайфай но оно привязано как то ко второму как будто они делят меж собой общий кэш как в процесорах