Тестирование версии 9.0.

Это мой личный форум. Здесь я буду задавать вопросы пользователям, проводить опросы, и тому подобное. Темы в этом форуме могу создавать только я, Вы можете создавать комментарии и отвечать на опросы.
ecoins
Полковник
Сообщения: 2949
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Тестирование версии 9.0.

#121

Сообщение ecoins » 17.04.2024{, 16:43}

SSSR2000 писал(а):
17.04.2024{, 15:24}
Прошу подсказать, в описании WeAct Mini stm32h743 выход на светодиод PA1(led), в распиновке на плату выход на светодиод РЕ3, пытаюсь моргнуть светодиодом, пока эффекта 0
Тогда выводите на PA1

tronik1
Рядовой
Сообщения: 63
Зарегистрирован: 05.10.2017{, 12:34}
Репутация: 2
Имя: Сергей

Тестирование версии 9.0.

#122

Сообщение tronik1 » 17.04.2024{, 21:07}

Попытался прдключить 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 работает отлично.

SSSR2000
Рядовой
Сообщения: 26
Зарегистрирован: 21.11.2022{, 12:11}
Репутация: 1
Имя: Alex

Тестирование версии 9.0.

#123

Сообщение SSSR2000 » 18.04.2024{, 08:10}

ecoins писал(а):
17.04.2024{, 16:43}
SSSR2000 писал(а):
17.04.2024{, 15:24}
Прошу подсказать, в описании WeAct Mini stm32h743 выход на светодиод PA1(led), в распиновке на плату выход на светодиод РЕ3, пытаюсь моргнуть светодиодом, пока эффекта 0
Тогда выводите на PA1
В том и дело выводил на оба - эффект 0

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

Тестирование версии 9.0.

#124

Сообщение ecoins » 18.04.2024{, 13:57}

SSSR2000 писал(а):
18.04.2024{, 08:10}
В том и дело выводил на оба - эффект 0
Тест (ниже) на стандартных блоках работает на пине PE3.
EIS_900_Test1_Blink_PE3.zip
(28.04 КБ) 6 скачиваний
---------------------------------------------
Тест ниже работает на пине PE3 с другим способом указания номера пина.
EIS_900_Test1_Blink_PE3_extPin.zip
(28.14 КБ) 4 скачивания
Test_pin_E3.png
Последний раз редактировалось ecoins 18.04.2024{, 14:34}, всего редактировалось 1 раз.

SSSR2000
Рядовой
Сообщения: 26
Зарегистрирован: 21.11.2022{, 12:11}
Репутация: 1
Имя: Alex

Тестирование версии 9.0.

#125

Сообщение SSSR2000 » 18.04.2024{, 14:34}

При копировании Вашего проекта в пользовательский контроллер stm32h743 FLProg закрывается, повторил Ваш пример, так же светодиод не горит, заливаю стандартный, проверочный с гитхаба, светодиод оживает
1.pptx
(182.19 КБ) 7 скачиваний

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

Тестирование версии 9.0.

#126

Сообщение ecoins » 18.04.2024{, 14:40}

У меня работает.
STM32H7_PE3.jpeg
На фото моргает синий светодиод.

SSSR2000
Рядовой
Сообщения: 26
Зарегистрирован: 21.11.2022{, 12:11}
Репутация: 1
Имя: Alex

Тестирование версии 9.0.

#127

Сообщение SSSR2000 » 18.04.2024{, 14:55}

Возможно неправильно делаю настройки, не могу разобраться
2.jpg

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

Тестирование версии 9.0.

#128

Сообщение ecoins » 18.04.2024{, 20:06}

SSSR2000 писал(а):
18.04.2024{, 14:55}
Возможно неправильно делаю настройки, не могу разобраться
Заочно сложно что-то подсказать.
Попробуйте этот скетч.
//==================================================
uint8_t pinLed=PE3;
//-----------------------------------------------------------------------
void setup() {
pinMode(pinLed, OUTPUT);
}
//----------------------------------------------------------------------
void loop() {
digitalWrite(pinLed, HIGH); delay(250);
digitalWrite(pinLed, LOW); delay(250);
}

SSSR2000
Рядовой
Сообщения: 26
Зарегистрирован: 21.11.2022{, 12:11}
Репутация: 1
Имя: Alex

Тестирование версии 9.0.

#129

Сообщение SSSR2000 » 19.04.2024{, 08:43}

Все равно не работает
2.jpg

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

Тестирование версии 9.0.

#130

Сообщение ecoins » 19.04.2024{, 16:58}

Если Вы разобрались с Arduino IDE, то наверное надо покопаться с утилитами для STM32 - Вы подключаетесь к чипу через программатор?

SSSR2000
Рядовой
Сообщения: 26
Зарегистрирован: 21.11.2022{, 12:11}
Репутация: 1
Имя: Alex

Тестирование версии 9.0.

#131

Сообщение SSSR2000 » 20.04.2024{, 07:07}

И через программатор и через усб - все работает

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Тестирование версии 9.0.

#132

Сообщение tema » 20.04.2024{, 12:26}

скажите. а многоядерность есп32 поддерживается?
спс.

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

Тестирование версии 9.0.

#133

Сообщение ecoins » 20.04.2024{, 16:52}

SSSR2000 писал(а):
20.04.2024{, 07:07}
И через программатор и через усб - все работает
Давай те эту тему перенесем в другое место-> "Разработки ecoins для STM32".

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

Тестирование версии 9.0.

#134

Сообщение ecoins » 20.04.2024{, 17:06}

tema писал(а):
20.04.2024{, 12:26}
скажите. а многоядерность есп32 поддерживается?
В явной форме нет.
Не достаточно исследовательских результатов - что и как на практике делать.
Если будут интересные результаты на примерах сделанных для Arduino IDE, можно будет попробовать реализовать и в FLProg.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 9.0.

#135

Сообщение Rovki » 21.04.2024{, 07:00}

В ввиду того ,что 0 ядро занимется приоритетной задачей- wifi . Если без вайфай , то больше шанцев на адекватную работу 2х ядер ...
Электронщик до мозга костей и не только

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Тестирование версии 9.0.

#136

Сообщение tema » 21.04.2024{, 12:21}

Так и хочется чтобы веб работал на 0-ом ядре а программа на 1-ом как в crmui3 v1.5b. К стати ето
единственный веб который так может! Последующие версии crmui3 или другие (juli,espui, гувер
или штатный) не могут.
И нафи.. тогда двухядерный есп32? И все же понимают во сколько десятков раз выросла бы скорость
выполнения основной программы...

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

Тестирование версии 9.0.

#137

Сообщение ecoins » 21.04.2024{, 12:57}

tema писал(а):
21.04.2024{, 12:21}
Так и хочется чтобы веб работал на 0-ом ядре а программа на 1-ом как в crmui3 v1.5b. К стати ето
единственный веб который так может!
А кто-то на практике это пробовал - и как это выглядит (процесс загрузки в оба ядра, обмен переменными между ядрами, общее использование переменных)
tema писал(а):
21.04.2024{, 12:21}
И все же понимают во сколько десятков раз выросла бы скорость
выполнения основной программы...
Не все понимают, себя к непонимающим и отношу... :)
Даже если все сделать правильно, то скорость в два раза не возрастет...
А какое быстродействие, производительность требуется и в чём его измерять.
И последнее - если не убрать из проекта "тормозящие" библиотеки, то ни увеличение частоты процессора, ни кол-ва ядер процессора.
И если все же делать проект на "правильных" библиотеках-блоках, то и здесь за счет "правильного" проектирования можно в десятки раз увеличить быстродействие.
А сколько Вам нужно?
20тыс - 50 тыс. циклов loop() в сек будет достаточна? Подобная производительность достигается в проектах FLProg.
С уважением, ecoins.

Аватара пользователя
Rovki
Полковник
Сообщения: 4877
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 268
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Тестирование версии 9.0.

#138

Сообщение Rovki » 21.04.2024{, 15:22}

А что вам скорости щелкать реле не хватает? Что бы увеличивать ее в 10раз . Каково время цикла у ващей задачи?
Электронщик до мозга костей и не только

fefar51702
Рядовой
Сообщения: 51
Зарегистрирован: 26.06.2022{, 07:35}
Репутация: 2
Имя: Валера

Тестирование версии 9.0.

#139

Сообщение fefar51702 » 22.04.2024{, 07:57}

ecoins, я уже эксперемнтировал с цыклами поэтому и выступаю за разделение переферии по мк построение гибридности мк+мк но связать в флпроге получается только по уарт
тест есп32 и стм32f103 примерно одинаковые цыклы по вычислениям выдавали на считывание датчика весов вроде бы
притом есп при всей своей частоте была быстрее на чуток там единицы процентов
но стоило включить на есп ещё и вайфай как цыклы на ней упали раз в 10 примерно поэтому хоть и ядро у неё отдельно на вайфай но оно привязано как то ко второму как будто они делят меж собой общий кэш как в процесорах

даже если у автора получится разделить работу по ядрам в есп то вычисления у неё так себе по сравнению с стм
а если взять из серии 4** так там и частота повыше и блок для работы с флоатом добавлен да если ещё и в дма закинуть это дело ...

tema
Сержант
Сообщения: 190
Зарегистрирован: 21.09.2020{, 12:31}
Репутация: 8
Имя: tema

Тестирование версии 9.0.

#140

Сообщение tema » 22.04.2024{, 08:27}

fefar51702 писал(а):
22.04.2024{, 07:57}
но стоило включить на есп ещё и вайфай как цыклы на ней упали раз в 10 примерно поэтому хоть и ядро у неё отдельно на вайфай но оно привязано как то ко второму как будто они делят меж собой общий кэш как в процесорах

Ответить

Вернуться в «Темы от автора»