Страница 27 из 56
ЭкоСреда ecoins
Добавлено: 27 янв 2023, 12:28
evgen123
SSSR2000 писал(а): 27 янв 2023, 10:19
как настроить FLprog на работу с STM32F411CEU6 по микроUSb
ядро STM32duino не работает через usb..
через usb работает ядро от RogerСlark.. но оно заточено под stm32f103.
f411 лучше через swd прошивать
ЭкоСреда ecoins
Добавлено: 27 янв 2023, 12:59
eric25
SSSR2000 писал(а): 27 янв 2023, 10:19
[ref]ecoins[/ref], Здравствуйте! Прошу Вас пошагово объяснить как настроить FLprog на работу с STM32F411CEU6 по микроUSb, заранее огромное спасибо!
Добрый день! Уже была ссылка на инструкцию, повторю..
Для прошивки надо использовать программатор STlink, дополнительно поставить STM32cubeprogrammer.
Прошивается STM324xx через данную связку, USB появляется потом, но через него грузить не получится, только для отладки, используя, как COM порт)
Если что-то не выйдет, пишите в личку, постараемся помочь))
ЭкоСреда ecoins
Добавлено: 28 янв 2023, 09:50
hallozin1
ecoins добрый день! Подскажите как использовать Modbus на stm32f103 (с ядром который вы используете не компилируется), а при загрузке через штатный загрузчик все работает? И еще , только у меня не работают Ваши блоки дисплея со штатным ядром (все компилируется, но дисплей не работает, компилирую через ваше ядро все работает)?
ЭкоСреда ecoins
Добавлено: 28 янв 2023, 12:21
ecoins
hallozin1 писал(а): 28 янв 2023, 09:50
ecoins добрый день! Подскажите как использовать Modbus на stm32f103 (с ядром который вы используете не компилируется), а при загрузке через штатный загрузчик все работает? И еще , только у меня не работают Ваши блоки дисплея со штатным ядром (все компилируется, но дисплей не работает, компилирую через ваше ядро все работает)?
Что имеется ввиду под штатным ядром? Новое устройство FLProg STM32F103C? С ним действительно возникают проблемы.
ModBus на версии 7.5.2 работал хорошо, на 8.0.2 ModBus не проверяли, там замечаний много скопилось, ждем новую версию.
ЭкоСреда ecoins
Добавлено: 28 янв 2023, 13:16
hallozin1
Под штатным я имел ввиду ядро от STM32duino
ЭкоСреда ecoins
Добавлено: 28 янв 2023, 23:58
ecoins
hallozin1 писал(а): 28 янв 2023, 13:16
523Непрочитанное сообщение hallozin1 » Сегодня{, 10:16}
Под штатным я имел ввиду ядро от STM32duino
Проверим и поисследуем.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 11:41
Ardudue
ecoins писал(а): 26 янв 2023, 19:55
Ваш тест компилируется, но не верно работает - используете старые библиотеки блоков для FLProg.
Генератор esp32_new.flp
ОК. Компилируется.
Не понял чем отличается ваш генератор от штатного flp?
Т.к. описание ПБ скудновато, то непонятно генератор использует аппаратный таймер или это программный ген?
На Вашем генераторе длину импульса только в миллисекундах можно установить или как на штатном flp в микросекундах тоже?
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 12:22
ecoins
Ardudue писал(а): 29 янв 2023, 11:41
ОК. Компилируется.
Не понял чем отличается ваш генератор от штатного flp?
Т.к. описание ПБ скудновато, то непонятно генератор использует аппаратный таймер или это программный ген?
На Вашем генераторе длину импульса только в миллисекундах можно установить или как на штатном flp в микросекундах тоже?
Особенно ничем. Та же природа. Но нам удобнее им пользоваться, в частности был сделан упор на наличие выхода «событие», что освобождает от использования дополнительного блока выделения фронта.
По миллисекундам - не делали осознанно. С одной стороны есть штатный блок. С другой стороны отсутствие контроля микросекундных событий, например логическим анализатором, может порождать иллюзии относительно фактических временных процессах.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 14:56
hallozin1
Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 16:07
ecoins
hallozin1 писал(а): 29 янв 2023, 14:56
Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.
Только что проверил на Mega260 и ESP32, работает, с дисплеями LCD HD44780, Nextion, сенсорами, в т.ч. и DS1820.
Возможно забыли в FLProg Arduino IDE подгрузить библиотеки ecoins.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 16:34
hallozin1
ecoins писал(а): 29 янв 2023, 16:07
hallozin1 писал(а): 29 янв 2023, 14:56
Добрый день.
Под новой версией 8.1.0 пример TestSimple_Base_02_230123 не компилируется. Проверьте пожалуйста.
Только что проверил на Mega260 и ESP32, работает, с дисплеями LCD HD44780, Nextion, сенсорами, в т.ч. и DS1820.
Возможно забыли в FLProg Arduino IDE подгрузить библиотеки ecoins.
Забыл написать на stm32f103
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 19:27
ecoins
hallozin1 писал(а): 29 янв 2023, 16:34
Забыл написать на stm32f103
Если выбрать теперь уже штатный контроллер FLProg STM32F103C и компилировать, то действительно проходят ошибки компиляции.
Может быть со временем займемся решением проблемы совместимости], но не быстро, может само разрешится...
Если выбрать в FLProg MEGA2560, а при загрузке в Arduino IDE выбрать STM32F103C (STMduino), то компиляция проходит и загрузка проходит. Там есть небольшие локальные проблемы с i2c, но это будет поправлено.
С ядром от Clark все нормально (мы собственно с ним и работаем), и оно действительно удобно, в т.ч. и потому что можно скетч грузить через USB, не надо манипулировать перемычками Boot, компиляция намного быстрее проходит.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 20:05
tronik1
Уважаемый [ref]ecoins[/ref], подскажите пожалуйста начинающему и ещё несмышлённому юзеру как подключить библиотеку 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
[spoiler]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)
[/spoiler]
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 20:58
ecoins
tronik1 писал(а): 29 янв 2023, 20:05
Уважаемый ecoins, подскажите пожалуйста начинающему и ещё несмышлённому юзеру как подключить библиотеку
Завтра Вам попробуют дать развернутый ответ.
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 21:23
tronik1
Скажите пожалуйста, вот эта ошибка
ecoins.jpg
тоже связана с тем что не получилось установить не все библиотеки в IDE?
Вместо библиотеки RT_00_HW_BASE_v1.03b_23.01.23.zip я смог подключить RT_00_HW_BASE_v1.02c_12.01.22.zip.
Вот сам пример
ЭкоСреда ecoins
Добавлено: 29 янв 2023, 22:00
ecoins
tronik1 писал(а): 29 янв 2023, 21:23
Скажите пожалуйста, вот эта ошибка
Завтра попробуем посмотреть проблемы и с ESP32 и с STM32F103C и при необходимости что-то поправим.
ЭкоСреда ecoins
Добавлено: 30 янв 2023, 11:43
eric25
ecoins писал(а): 29 янв 2023, 20:58
tronik1 писал(а): 29 янв 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 янв 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
Добавлено: 31 янв 2023, 07:38
GibsonStill
А планируется ли разработка блоков под мультиплексоры I2C вроде TCA9548A ?
ЭкоСреда ecoins
Добавлено: 31 янв 2023, 09:41
SSSR2000
Вопрос по 411 серии. У меня 2 таких платы, производства Амперка iskra JS Mini? есть микроUSB, выводы для подключения STLink отсутствуют, как выйти из данной ситуации, заранее Спасибо за подсказки
ЭкоСреда ecoins
Добавлено: 31 янв 2023, 12:50
evgen123
SSSR2000 писал(а): 31 янв 2023, 09:41
есть микроUSB, выводы для подключения STLink отсутствуют, как выйти из данной ситуации
а никак.
для st-link нужны выводы контроллера РА13, РА14, а они на Вашей плате даже не разведены... и к ноге контроллера в этом корпусе не подцепишься..
зайдите на сайт Амперки и почитайте про свои платы, там все доступно изложено.