ЭкоСреда ecoins

Мультиплатформенная среда реального времени - библиотеки, блоки, примеры

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

ЭкоСреда ecoins

#521

Сообщение evgen123 » 27.01.2023{, 12:28}

SSSR2000 писал(а):
27.01.2023{, 10:19}
как настроить FLprog на работу с STM32F411CEU6 по микроUSb
ядро STM32duino не работает через usb..
через usb работает ядро от RogerСlark.. но оно заточено под stm32f103.
f411 лучше через swd прошивать

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

ЭкоСреда ecoins

#522

Сообщение eric25 » 27.01.2023{, 12:59}

SSSR2000 писал(а):
27.01.2023{, 10:19}
ecoins, Здравствуйте! Прошу Вас пошагово объяснить как настроить FLprog на работу с STM32F411CEU6 по микроUSb, заранее огромное спасибо!
Добрый день! Уже была ссылка на инструкцию, повторю..

Для прошивки надо использовать программатор STlink, дополнительно поставить STM32cubeprogrammer.
Прошивается STM324xx через данную связку, USB появляется потом, но через него грузить не получится, только для отладки, используя, как COM порт)
Если что-то не выйдет, пишите в личку, постараемся помочь))
Вложения
v.02_Дружим ArduinoIDE с STM32F103 и STM32F411.pdf
(3.95 МБ) 29 скачиваний
________________________________________________________-
Участник "нашей команды" ecoins)

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

ЭкоСреда ecoins

#523

Сообщение hallozin1 » 28.01.2023{, 09:50}

ecoins добрый день! Подскажите как использовать Modbus на stm32f103 (с ядром который вы используете не компилируется), а при загрузке через штатный загрузчик все работает? И еще , только у меня не работают Ваши блоки дисплея со штатным ядром (все компилируется, но дисплей не работает, компилирую через ваше ядро все работает)?

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

ЭкоСреда ecoins

#524

Сообщение ecoins » 28.01.2023{, 12:21}

hallozin1 писал(а):
28.01.2023{, 09:50}
ecoins добрый день! Подскажите как использовать Modbus на stm32f103 (с ядром который вы используете не компилируется), а при загрузке через штатный загрузчик все работает? И еще , только у меня не работают Ваши блоки дисплея со штатным ядром (все компилируется, но дисплей не работает, компилирую через ваше ядро все работает)?
Что имеется ввиду под штатным ядром? Новое устройство FLProg STM32F103C? С ним действительно возникают проблемы.
ModBus на версии 7.5.2 работал хорошо, на 8.0.2 ModBus не проверяли, там замечаний много скопилось, ждем новую версию.

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

ЭкоСреда ecoins

#525

Сообщение hallozin1 » 28.01.2023{, 13:16}

Под штатным я имел ввиду ядро от STM32duino

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

ЭкоСреда ecoins

#526

Сообщение ecoins » 28.01.2023{, 23:58}

hallozin1 писал(а):
28.01.2023{, 13:16}
523Непрочитанное сообщение hallozin1 » Сегодня{, 10:16}
Под штатным я имел ввиду ядро от STM32duino
Проверим и поисследуем.

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

ЭкоСреда ecoins

#527

Сообщение Ardudue » 29.01.2023{, 11:41}

ecoins писал(а):
26.01.2023{, 19:55}
Ваш тест компилируется, но не верно работает - используете старые библиотеки блоков для FLProg.

Генератор esp32_new.flp
ОК. Компилируется.
Не понял чем отличается ваш генератор от штатного flp?
Т.к. описание ПБ скудновато, то непонятно генератор использует аппаратный таймер или это программный ген?
На Вашем генераторе длину импульса только в миллисекундах можно установить или как на штатном flp в микросекундах тоже?

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

ЭкоСреда ecoins

#528

Сообщение ecoins » 29.01.2023{, 12:22}

Ardudue писал(а):
29.01.2023{, 11:41}
ОК. Компилируется.
Не понял чем отличается ваш генератор от штатного flp?
Т.к. описание ПБ скудновато, то непонятно генератор использует аппаратный таймер или это программный ген?
На Вашем генераторе длину импульса только в миллисекундах можно установить или как на штатном flp в микросекундах тоже?
Особенно ничем. Та же природа. Но нам удобнее им пользоваться, в частности был сделан упор на наличие выхода «событие», что освобождает от использования дополнительного блока выделения фронта.
По миллисекундам - не делали осознанно. С одной стороны есть штатный блок. С другой стороны отсутствие контроля микросекундных событий, например логическим анализатором, может порождать иллюзии относительно фактических временных процессах.

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

ЭкоСреда ecoins

#529

Сообщение hallozin1 » 29.01.2023{, 14:56}

Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.

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

ЭкоСреда ecoins

#530

Сообщение ecoins » 29.01.2023{, 16:07}

hallozin1 писал(а):
29.01.2023{, 14:56}
Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.
Только что проверил на Mega260 и ESP32, работает, с дисплеями LCD HD44780, Nextion, сенсорами, в т.ч. и DS1820.
Возможно забыли в FLProg Arduino IDE подгрузить библиотеки ecoins.

hallozin1
Рядовой
Сообщения: 31
Зарегистрирован: 02.08.2021{, 12:43}
Репутация: 5
Имя: Алексей

ЭкоСреда ecoins

#531

Сообщение hallozin1 » 29.01.2023{, 16:34}

ecoins писал(а):
29.01.2023{, 16:07}
hallozin1 писал(а):
29.01.2023{, 14:56}
Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.
Только что проверил на Mega260 и ESP32, работает, с дисплеями LCD HD44780, Nextion, сенсорами, в т.ч. и DS1820.
Возможно забыли в FLProg Arduino IDE подгрузить библиотеки ecoins.
Забыл написать на stm32f103

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

ЭкоСреда ecoins

#532

Сообщение ecoins » 29.01.2023{, 19:27}

hallozin1 писал(а):
29.01.2023{, 16:34}
Забыл написать на stm32f103
Если выбрать теперь уже штатный контроллер FLProg STM32F103C и компилировать, то действительно проходят ошибки компиляции.
Может быть со временем займемся решением проблемы совместимости], но не быстро, может само разрешится...
Если выбрать в FLProg MEGA2560, а при загрузке в Arduino IDE выбрать STM32F103C (STMduino), то компиляция проходит и загрузка проходит. Там есть небольшие локальные проблемы с i2c, но это будет поправлено.
С ядром от Clark все нормально (мы собственно с ним и работаем), и оно действительно удобно, в т.ч. и потому что можно скетч грузить через USB, не надо манипулировать перемычками Boot, компиляция намного быстрее проходит.

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

ЭкоСреда ecoins

#533

Сообщение tronik1 » 29.01.2023{, 20:04}

Уважаемый ecoins, подскажите пожалуйста начинающему и ещё несмышлённому юзеру как подключить библиотеку 100_FLProg_UBL_EIS_24.01.23.zip в IDE? Если в самой IDE Скетч-Подключить библиотеку-Добавить .ZIP библиотеку выбрать скачанный архив 100_FLProg_UBL_EIS_24.01.23.zip, иде ругается и бибиотеки не подключаются. Если же разархивировать 100_FLProg_UBL_EIS_24.01.23.zip и каждую библиотеку обратно запаковать в архив, то получится шесть архивов. Из них не подключаются RT_00_HW_BASE_v1.03b_23.01.23.zip и RT_12_HW_NEXTION_v1.00c.23.01.23.zip, остальные подключаются. Ссылку на гитхаб для обновления ядра в настройках я додал. При компиляции тестового проекта соответсвенно выдает что нет RT_HW_NEXT.h. Подскажите пожалуйста, что я делаю неправильно. Заранее спасибо.

Отправлено спустя 1 минуту 32 секунды:
Вот так выглядит ругань Arduino IDE
СпойлерПоказать
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(ZipCoder.java:58)
at java.util.zip.ZipFile.getZipEntry(ZipFile.java:583)
at java.util.zip.ZipFile.access$900(ZipFile.java:60)
at java.util.zip.ZipFile$ZipEntryIterator.next(ZipFile.java:539)
at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:514)
at java.util.zip.ZipFile$ZipEntryIterator.nextElement(ZipFile.java:495)
at processing.app.tools.ZipDeflater.deflate(ZipDeflater.java:41)
at processing.app.Base.handleAddLibrary(Base.java:2356)
at processing.app.Base$6.actionPerformed(Base.java:1117)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:842)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:886)
at java.awt.Component.processMouseEvent(Component.java:6539)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
at java.awt.Component.processEvent(Component.java:6304)
at java.awt.Container.processEvent(Container.java:2239)
at java.awt.Component.dispatchEventImpl(Component.java:4889)
at java.awt.Container.dispatchEventImpl(Container.java:2297)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
at java.awt.Container.dispatchEventImpl(Container.java:2283)
at java.awt.Window.dispatchEventImpl(Window.java:2746)
at java.awt.Component.dispatchEvent(Component.java:4711)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
at java.awt.EventQueue$4.run(EventQueue.java:733)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

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

ЭкоСреда ecoins

#534

Сообщение ecoins » 29.01.2023{, 20:58}

tronik1 писал(а):
29.01.2023{, 20:05}
Уважаемый ecoins, подскажите пожалуйста начинающему и ещё несмышлённому юзеру как подключить библиотеку
Завтра Вам попробуют дать развернутый ответ.

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

ЭкоСреда ecoins

#535

Сообщение tronik1 » 29.01.2023{, 21:23}

Скажите пожалуйста, вот эта ошибка
ecoins.jpg
тоже связана с тем что не получилось установить не все библиотеки в IDE?
Вместо библиотеки RT_00_HW_BASE_v1.03b_23.01.23.zip я смог подключить RT_00_HW_BASE_v1.02c_12.01.22.zip.
Вот сам пример
Вложения
ESP32_test_MCP_ecoins.flp
(4.75 МБ) 25 скачиваний

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

ЭкоСреда ecoins

#536

Сообщение ecoins » 29.01.2023{, 22:00}

tronik1 писал(а):
29.01.2023{, 21:23}
Скажите пожалуйста, вот эта ошибка
Завтра попробуем посмотреть проблемы и с ESP32 и с STM32F103C и при необходимости что-то поправим.

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

ЭкоСреда ecoins

#537

Сообщение eric25 » 30.01.2023{, 11:32}

ecoins писал(а):
29.01.2023{, 20:58}
tronik1 писал(а):
29.01.2023{, 20:05}
Уважаемый ecoins, подскажите пожалуйста начинающему и ещё несмышлённому юзеру как подключить библиотеку
Завтра Вам попробуют дать развернутый ответ.
В архиве 100_Flprog_UBL_EIS_24.01.23.zip находятся блоки Flprog, их и нужно открыть в самом FLprog
1. Справа окна программы, где находится набор блоков автора "встроенные", "пользовательские", нажимаем на "пользовательские"
2. Нажимаем на иконку Папки (подсвечивается "загрузить").
3. Выбираем из архива по очереди файлы EIS.01.SYSTEM--v.1.01c(23.01.2023).ubl, EIS.02.DEVICE--v.1.01c(23.01.2023).ubl, EIS.11.System--v.1.01c(23.01.2023).ubl, EIS.12.Device--v.1.01c(23.01.2023).ubl.
У вас загрузятся блоки от Ecoins.
Но чтобы все окончательно заработало и не было ошибок компиляции, необходимо установить в Arduino IDE файлы библиотек.
Удобнее их просто скопировать из Архива 1000_EIS_Library_1.03c_24.01.23.zip/1000_EIS_Library_1.03c_24.01.23 все 6 папок
в папку .../IdeV7/libraries, это набор библиотек в Arduino IDE, который устанавливается вместе с FLprog.
Он же лежит в одном каталоге с портативной версией.
Удачи

Отправлено спустя 11 минут 37 секунд:
tronik1 писал(а):
29.01.2023{, 21:23}
Скажите пожалуйста, вот эта ошибка ecoins.jpg тоже связана с тем что не получилось установить не все библиотеки в IDE?
Вместо библиотеки RT_00_HW_BASE_v1.03b_23.01.23.zip я смог подключить RT_00_HW_BASE_v1.02c_12.01.22.zip.
Вот сам пример
Компиляция прошла успешно Вашего проекта.
Библиотеки и блоки последней версии из поста #1.
Значит все-таки "ругается" на их отсутствие)).
________________________________________________________-
Участник "нашей команды" ecoins)

GibsonStill
Рядовой
Сообщения: 6
Зарегистрирован: 06.06.2022{, 05:01}
Репутация: 0
Имя: Данил

ЭкоСреда ecoins

#538

Сообщение GibsonStill » 31.01.2023{, 07:38}

А планируется ли разработка блоков под мультиплексоры I2C вроде TCA9548A ?

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

ЭкоСреда ecoins

#539

Сообщение SSSR2000 » 31.01.2023{, 09:41}

Вопрос по 411 серии. У меня 2 таких платы, производства Амперка iskra JS Mini? есть микроUSB, выводы для подключения STLink отсутствуют, как выйти из данной ситуации, заранее Спасибо за подсказки

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

ЭкоСреда ecoins

#540

Сообщение evgen123 » 31.01.2023{, 12:50}

SSSR2000 писал(а):
31.01.2023{, 09:41}
есть микроUSB, выводы для подключения STLink отсутствуют, как выйти из данной ситуации
а никак.
для st-link нужны выводы контроллера РА13, РА14, а они на Вашей плате даже не разведены... и к ноге контроллера в этом корпусе не подцепишься..
зайдите на сайт Амперки и почитайте про свои платы, там все доступно изложено.

Ответить

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