Экосреда ecoins - STM32F407Vx и далее STM32H7

ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

Стенд STM32F407VE имеет:
1.UART x6, два из них под RS485;
2.CAN x1(аппаратный);
3.Ethernet -W5500;
4.i2c x2;
5.SPI x2;
6. И прочее.
--------
Стенд используется в том числе и для тестирования программного обеспечения, под ПЛК
в специализированном корпусе:
box.jpg
Ведущий проекта evgen123.
Планируется запуск опытной партии в 10шт(комплектация в основном закончена), идет проработка аналоговой части, небольшая заминка с выбором решения под два DAC.
----------
Аналогичный стенд возможно уже в апреле будет запущен на STM32H7.
Он будет прототипом другого ПЛК в "линейном " корпусе. Планирируется опытная партия 10шт.
---------
Также готовится новая версия ПЛК на Raspberry Pi Pico(W) - кол-во тоже, с корпусом пока не определились.
-------
С уважением, Энвер.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

Оказалось в STM32H743 кроме USB еще восемь(!!!) UART - Serial1-Serial8. В STM32F407V шесть, тоже много.
И похоже удалось их подключить к конфигурации.
Мощно очень... :shok:
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение malen53751 »

ecoins, Здравствуйте. Подскажите как прошивать stm32f407(H743) по usb и какие настройки в Arduino IDE. Нужен быстрый Modbus контроллер.
Если где то писали скажите в каком посту.Спасибо.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

malen53751 писал(а): 07 окт 2023, 08:12 ecoins, Здравствуйте. Подскажите как прошивать stm32f407(H743) по usb и какие настройки в Arduino IDE. Нужен быстрый Modbus контроллер.
Если где то писали скажите в каком посту.Спасибо.
Прошиваем через ST-Link. Быстродействие контролера особо на быстродействие Modbus не влияет.
С уважением, Энвер.
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение malen53751 »

Спасибо.Проект делаете на Mega2560 , или используете пользовательское описание F407 в Flprog?
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

malen53751 писал(а): 07 окт 2023, 20:18 Спасибо.Проект делаете на Mega2560 , или используете пользовательское описание F407 в Flprog?
Проект делаем на Mega2560, в Arduino IDE выбираем требуемый контроллер.
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение malen53751 »

Как соотносятся пины uart Mega и пины uart Stm32 при настройке Modbus в Flprog?

Отправлено спустя 23 минуты 51 секунду:
Мне нужно что то похожее на ваш стенд в посте 41. 3-rs485, wifi(ESP32), Ethernet (GT1001)
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

malen53751 писал(а): 07 окт 2023, 21:00 Как соотносятся пины uart Mega и пины uart Stm32 при настройке Modbus в Flprog?
Там выбирается номер порта UART при настройке Modbus. Пока не удается согласовать все с разработчиком FLprog, возможно мы сделаем свои блоки ModBus.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

malen53751 писал(а): 07 окт 2023, 21:00 Мне нужно что то похожее на ваш стенд в посте 41. 3-rs485, wifi(ESP32), Ethernet (GT1001)
Такой стенд и ПЛК мы готовим на RP2040. Стенд наверное будет готов в октябре. Есть старые стенды на STM32F407(модули DevKit).
Вы хотите подключиться к тестированию?
С уважением, Энвер.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение skrickis »

может кто советом поможет?
переделываю проект на STM32F407VGT, не могу запустить аналоговый выход :smile37:
не на блоках Ecoins, не стандартном ШИМ выходе
нет выходного сигнала , на Arduino DUE работает .
может я что то не так делаю... :smile44:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

Только что проверил на STM32F411CC - PWM работает.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение skrickis »

ecoins писал(а): 28 окт 2023, 20:33 Только что проверил на STM32F411CC - PWM работает.
Я правильно подключаю ваш ШИМ блок в примере?
Менял другой контроллер тоже самое :smile37:
Завтра попробую на STM32F103
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

skrickis писал(а): 28 окт 2023, 20:48 Я правильно подключаю ваш ШИМ блок в примере?
У STM32 не все пины работают как PWM.
Вы используете PC0, который не работает как PWM.
Ниже пины PWM для STM32F407V
const uint8_t PROGMEM RT_HW_PGM_PIN_PWM[] ={PA0,PA1,PA2,PA3,255,PA5,PA6, PA7,PA8, PA9,PA10,PA11, 255, 255, 255, 255,
PB0,PB1,255,PB3,PB4,PB5,PB6,PB7,PB8,PB9,PB10, 255, 255,PB13,PB14,PB15, RT_HW_PGM_END};
С уважением, Энвер.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение skrickis »

ecoins писал(а): 29 окт 2023, 07:15 У STM32 не все пины работают как PWM
поставил на пины PA1;PA3 на выходах стоит логический "0" (foto STM32F407)
(осциллограмма мерил относительно общего вывода)
на меге 2560(на ваших блоках) прекрасно меняется скважность от 0 до 100 % на шим выходе. (foto mega 1;mega 2)
на STM32F103C8 вообще чертовщина скважность скачет произвольно 10-57-34-68-10-78- итд. (но по возрастающей ) с частатой генератора. :(
сам проект переделал с Arduino DUE (Mega 2560) на STM32F407vgt
проект стал работать раза 5 быстрее если сравнить по циклам Loop c 13000 на 74000 но пока не работает шим выход и
модбас и внутренний EEPROM если подключить модбас и внутренний EEPROM то не компилируется проект :(
У вас нет необходимых прав для просмотра вложений в этом сообщении.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение skrickis »

skrickis писал(а): 29 окт 2023, 19:19 сам проект переделал с Arduino DUE (Mega 2560) на STM32F407vgt
проект стал работать раза 5 быстрее если сравнить по циклам Loop c 13000 на 74000 но пока не работает шим выход и
модбас и внутренний EEPROM если подключить модбас и внутренний EEPROM то не компилируется проект
Удалось запустить MODBUSS на STM32F407VGT плюс Nextion, :smile44:
только на FLPRog 7.3.8 с старыми блоками 1.02c(27.02.23) и библиотеке
RT_00_HW_BASE_v1.11f_29.03.23
с поправкой скетча(на фото)
и только на ядре STM32 Roger Clarka на STM32-Duino ошибка компияции платы
Нo начиная с FLPRog 7.5.2 и библиоеками поновее - ошибка UART ( и ошибка всех стандартных блков FLPRog связаных с UART)
еще надо отключать встроенную память (исплзуеся блоки MENU) иначе ошибка EEprom (на фото)
исползуеся память на часах DS3231
попробовал EEprom на ESP32-S3
еcли на ESP32-S3 метсто "update' прописать "write" то ошибка пропадает и всё рабоает
на STM32F407VGT не прокатывает
результат экспериментов рабочий проект зерносушилки стал работать пять раз быстрее!!!
Mega2560 --- 5600 цыклов в секунду
Arduino Due --- 11500 цыклов в секунду
STM32F40VGT --- 54000 цыклов в секунду
Благодарю всех кто помог с советом особенно Ecoins :smile9:
Дальше будем прикручивать паралельное удалённое упраление посредством программы SympLight
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

skrickis писал(а): 24 ноя 2023, 20:42 Удалось запустить MODBUSS на STM32F407VGT плюс Nextion,
только на FLPRog 7.3.8 с старыми блоками 1.02c(27.02.23) и библиотеке
RT_00_HW_BASE_v1.11f_29.03.23 с поправкой скетча(на фото)
и только на ядре STM32 Roger Clarka на STM32-Duino ошибка компияции платы
Поздравляю, хороший результат.
Думаю у Вас получится и перейти на новую версию с новыми блоками - все более или менее будет скомпоновано в новой версией FLProg, которую разработчик планирует выпустить к новому году. Там и Modbus хорошо протестирован, и UART работают, и Ethernet W5100,W5200,W5500 без тормозов и пр.
С уважением, ecoins.
skrickis
Сержант
Сообщения: 159
Зарегистрирован: 05 фев 2017, 12:02
Благодарил (а): 4 раза
Поблагодарили: 16 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение skrickis »

:smile9:
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

По просьбе пользователя выкладываю тест вывода на светодиод проверенный на STM32H750 и STM32H7B0
Проект:
Стенд STM32H7_simple_2.jpg
STM32H7_проект.png
[spoiler title=Загрузки]
Настройка загрузки.jpg
STM32_H7B0_загрузка.jpg
STM32H750_ загрузка.jpg
[/spoiler]
[spoiler title=Скетч]
STM32H7_blink.ino
[/spoiler]

STM32H750 грузится просто.
STM32H7B0 (некоторые экземпляры) перед загрузкой скетча надо контроллер перевести в режим
загрузки.
Для этого на плате:
1.Нажимаем и удерживаем кнопку B0.
2.Нажимаем и отпускаем кнопку NR (это кнопка сброса).
3.Отпускаем кнопку B0.
4.В Arduino нажимаем стрелочку "Загрузить".
-----
С уважением, ecoins.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
SSSR2000
Рядовой
Сообщения: 84
Зарегистрирован: 21 ноя 2022, 12:11
Имя: Alex
Благодарил (а): 3 раза
Поблагодарили: 6 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение SSSR2000 »

Спасибо команде экоинс за такую очень нужную работу. Возникла такая проблема с записью скетча мигания светодиода, при использовании блоков экоинс скетч на загружается в контроллер, при использовании штатных все записывается. Делал все четко по настройке, помогите пожалуйста советом что не так. Заранее огромное спасибо
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3999
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 149 раз

Экосреда ecoins - STM32F407Vx и далее STM32H7

Сообщение ecoins »

1.У Вас библиотека от марта 2023г. Обновите.
2. Или в строке которая с ошибкой после return добавьте 0:
return 0;
---
Успехов.
С уважением, Энвер.
Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: Ilich, tolika, Vavan348013 и 3 гостя