STM32 программирование из FLProg.

Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

У кого получалось прошить СТ-линком, как настройки делали в IDE?
Не получается прошить STM32F411CEU6 с помощью ST-link...
Пробовал выбирать разные платы - Generic F411CEUx и BlackPill F411CE
Upload method тоже все три доступные (которые с CubeProgrammer - SWD, Serial, DFU)
В диспетчере среди устройств USB видится ST-link
текст ошибки оканчивается так -
c:\users\and z\downloads\flprog_9-2-6_win64\idev8\portable\packages\stmicroelectronics\tools\xpack-arm-none-eabi-gcc\12.2.1-1.2\arm-none-eabi\include\c++\12.2.1\arm-none-eabi\thumb\v7e-m+fp\hard\bits\c++config.h:655:10: fatal error: bits/os_defines.h: No such file or directory
У вас нет необходимых прав для просмотра вложений в этом сообщении.
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: STM32 программирование из FLProg.

Сообщение cfitymrf »

прошиваю ST-link , настройки как и у вас , не чего не настраивал , настройки вроде сами встают как надо
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Re: STM32 программирование из FLProg.

Сообщение aidar_i »

ingener писал(а): 03 янв 2025, 20:55 У кого получалось прошить СТ-линком, как настройки делали в IDE?
Не получается прошить STM32F411CEU6 с помощью ST-link...
Установили STM32CubeProgrammer?
Сперва попробуйте с ним подключиться.
Еще пишут: У Windows проблема с длинными путями. Сократите имя каталога проекта и переместите его как можно ближе к корню диска
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

Похоже, дело не в ST-link - попробовал скетч-экспорт бинарного файла - тоже ошибка компиляции (полный текст ниже)
Куб программер стоит, с ним подключение есть.
Смущает ссылка на некую библиотеку? - "bits/os_defines.h"
В коде ее нет, пробовал даже обычный блинк из примеров - то же самое...
:smile37:


In file included from c:\users\and z\downloads\flprog_9-2-6_win64\idev8\portable\packages\stmicroelectronics\tools\xpack-arm-none-eabi-gcc\12.2.1-1.2\arm-none-eabi\include\c++\12.2.1\cstdlib:41,
from c:\users\and z\downloads\flprog_9-2-6_win64\idev8\portable\packages\stmicroelectronics\tools\xpack-arm-none-eabi-gcc\12.2.1-1.2\arm-none-eabi\include\c++\12.2.1\stdlib.h:36,
from C:\Users\And Z\Downloads\FLProg_9-2-6_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.7.1\cores\arduino/wiring.h:24,
from C:\Users\And Z\Downloads\FLProg_9-2-6_Win64\ideV8\portable\packages\STMicroelectronics\hardware\stm32\2.7.1\cores\arduino/Arduino.h:36,
from sketch\pr1.ino.cpp:1:
c:\users\and z\downloads\flprog_9-2-6_win64\idev8\portable\packages\stmicroelectronics\tools\xpack-arm-none-eabi-gcc\12.2.1-1.2\arm-none-eabi\include\c++\12.2.1\arm-none-eabi\thumb\v7e-m+fp\hard\bits\c++config.h:655:10: fatal error: bits/os_defines.h: No such file or directory
655 | #include <bits/os_defines.h>
| ^~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Ошибка компиляции для платы Generic STM32F4 series.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Re: STM32 программирование из FLProg.

Сообщение aidar_i »

Ещё раз прочитайте мой комментарий выше, вторую часть. Перенесите программу на корень диска С.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

Спасибо, помогло) Папку с FLprog прямо на С
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

Кто подскажет, как можно получить инструментами FLprog сигнал максимально возможной частоты?
Он необходим для построения генератора на основе счетчика.
Пока все, что получилось - просто пара триггеров и третий на первый запуск.
Такая схема дает меандр 105кГц....маловато....учитывая наличие десятков МГц на плате... :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 3992
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 136 раз
Поблагодарили: 148 раз

Re: STM32 программирование из FLProg.

Сообщение ecoins »

ingener писал(а): 04 янв 2025, 19:06 Кто подскажет, как можно получить инструментами FLprog сигнал максимально возможной частоты?
Он необходим для построения генератора на основе счетчика.
Пока все, что получилось - просто пара триггеров и третий на первый запуск.
Такая схема дает меандр 105кГц....маловато....учитывая наличие десятков МГц на плате... :smile37:
105 кГц - это 10 000 циклов loop() в сек.
Это достаточно большая производительность для Вашего контроллера (предположу что это STM32 типа STM32F103C c 72 мГц).
Можно и увеличить частоту, но для этого Вам понадобится побольше компетентностей в микроконтроллерах.
Но есть и другой путь - специализированные чипы генераторов, управляемые контроллеров - лучше, стабильнее, не дорого.
На форуме о такой возможности уже писали.
С уважением, ecoins.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

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

Re: STM32 программирование из FLProg.

Сообщение ecoins »

Запустите тест blink - получите условно максимальную частоту.
Получше можно получить результаты на RP2040, нем нем второе ядро может полностью быть отдано под генератор. Частоту можно менять заданием из основного ядра значение delayMicroseconds().
С уважением, ecoins.
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

Никто не проверял UART на STM?
Не получается соединить Nano (передатчик) и F411BlackPill (приемник), настройки все вроде правильные (через файл записи синхронизированы).
Сигнал на 12 ноге STM есть, видно осциллографом. НО реакции нет.
Или оно пока в FLprog не работает? Может, STM не работает на скорости 9600?
Снимок экрана 2025-01-06 223235.png
,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: STM32 программирование из FLProg.

Сообщение cfitymrf »

на скорости 9600 работает , подключал GPS .
Аватара пользователя
ingener
Лейтенант
Сообщения: 580
Зарегистрирован: 14 окт 2018, 00:26
Имя: Андрей
Благодарил (а): 2 раза
Поблагодарили: 3 раза

Re: STM32 программирование из FLProg.

Сообщение ingener »

Если делаешь на STM номер UART = 0, то не работает. Если 1 - то работает.
Так и должно быть? - два одинаковых номера UART недопустимы? (с другой стороны Нано, у нее по умолчанию ноль)
Или что-то с контроллером?
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: STM32 программирование из FLProg.

Сообщение cfitymrf »

я не спец и не буду конкретно утверждать , но похоже что то напутано в программе с описанием контроллера ( не правильно программа назначает пины ). чуть выше выкладывали пользовательское описание контроллера , я его установил и стало определятся четыре UART в место двух . так же скачайте в интернете фото распиновки контроллера и там видно что 5 контактов (среди них RX TX) подсоединено к USB , у меня что то было что из за этого не получалось вывести в UART значения через USB , выбрал другой UART и заработало.
Аватара пользователя
ivanpost
Сержант
Сообщения: 203
Зарегистрирован: 24 сен 2016, 22:26
Откуда: Тольятти
Имя: Иван
Благодарил (а): 3 раза
Поблагодарили: 8 раз
Контактная информация:

Re: STM32 программирование из FLProg.

Сообщение ivanpost »

ingener писал(а): 08 янв 2025, 20:05 Если делаешь на STM номер UART = 0, то не работает. Если 1 - то работает.
Так и должно быть? - два одинаковых номера UART недопустимы? (с другой стороны Нано, у нее по умолчанию ноль)
Или что-то с контроллером?
Я писал ранее в этой ветке - описания контроллера по умолчанию - не актуальные. viewtopic.php?p=134272#p134272
Вот мое описание - у меня с ним все работало - uart, oled, i2c, другие интерфейсы пока не проверял.
cfitymrf
Рядовой
Сообщения: 93
Зарегистрирован: 06 сен 2021, 07:45
Имя: иван
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: STM32 программирование из FLProg.

Сообщение cfitymrf »

не понятно с контактом PA8 , в описание автора его нет в аналоговых входах , в пользовательском описание он появляется в аналогах , на фото распиновки платы PA8 далеко вроде не аналоговый .
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Re: STM32 программирование из FLProg.

Сообщение Davit07 »

Всем привет.
Первый опыт , прошу помочь.
При компиляции скеча мигание лампочки первый раз загрузился прошла без проблем . В последующие разы пишет ошибку:
Arduino: 1.8.19 (Windows 10), Плата:"Generic STM32F4 series, BlackPill F411CE, STM32CubeProgrammer (SWD), Enabled (generic 'Serial'), CDC (generic 'Serial' supersede U(S)ART), Low/Full Speed, Smallest (-Os default), None, Newlib Nano (default)"


-------------------------------------------------------------------
STM32CubeProgrammer v2.16.0
-------------------------------------------------------------------

ST-LINK error (DEV_CONNECT_ERR)

ST-LINK error (DEV_CONNECT_ERR)
Программатор: Студийный мини-отладчик WeAct
Версия STLink-V2.1, чип-STM32F103CBT6
Чип DapLink-APM32F103CBT6
Плата :F411
Благодарю за помощь
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

Re: STM32 программирование из FLProg.

Сообщение aidar_i »

Выдерните с усб ст линк и заново воткните.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Re: STM32 программирование из FLProg.

Сообщение Davit07 »

aidar_i писал(а): 12 янв 2025, 08:23 Выдерните с усб ст линк и заново воткните.
Не помогает , пишет ту же ошибку.
Аватара пользователя
Davit07
Сержант
Сообщения: 175
Зарегистрирован: 05 янв 2020, 03:39
Откуда: Краснодар
Имя: Давит
Благодарил (а): 7 раз

Re: STM32 программирование из FLProg.

Сообщение Davit07 »

Может что-то не правильно делаю ?
Подключаюсь с помощью программы STM32CubeProgrammer 2,16, настройки по умолчанию. На программатор STLink мигают лапочки в следующей последовательности: красная-зеленая быстро чередуется в течении 1 секунды ,потом горит зеленая 1 секунду и так по кругу.
IDE настроена так же как рекомендовали несколько постами выше.
При компиляции нечего не меняется, индикация горит так же на STLink. Перед компиляцию на плате нажимаю кнопки, удержал BOOT, далее кратковременно NRST и отпустил BOOT. IDE пишет ошибку ST-LINK error (DEV_CONNECT_ERR)
Ответить

Вернуться в «STM32»

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя