Страница 10 из 11

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

Добавлено: 03 янв 2025, 20:55
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

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

Добавлено: 03 янв 2025, 21:38
cfitymrf
прошиваю ST-link , настройки как и у вас , не чего не настраивал , настройки вроде сами встают как надо

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

Добавлено: 04 янв 2025, 07:41
aidar_i
ingener писал(а): 03 янв 2025, 20:55 У кого получалось прошить СТ-линком, как настройки делали в IDE?
Не получается прошить STM32F411CEU6 с помощью ST-link...
Установили STM32CubeProgrammer?
Сперва попробуйте с ним подключиться.
Еще пишут: У Windows проблема с длинными путями. Сократите имя каталога проекта и переместите его как можно ближе к корню диска

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

Добавлено: 04 янв 2025, 09:53
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.

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

Добавлено: 04 янв 2025, 10:26
aidar_i
Ещё раз прочитайте мой комментарий выше, вторую часть. Перенесите программу на корень диска С.

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

Добавлено: 04 янв 2025, 10:36
ingener
Спасибо, помогло) Папку с FLprog прямо на С

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

Добавлено: 04 янв 2025, 19:06
ingener
Кто подскажет, как можно получить инструментами FLprog сигнал максимально возможной частоты?
Он необходим для построения генератора на основе счетчика.
Пока все, что получилось - просто пара триггеров и третий на первый запуск.
Такая схема дает меандр 105кГц....маловато....учитывая наличие десятков МГц на плате... :smile37:

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

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

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

Добавлено: 04 янв 2025, 19:57
ingener
ecoins, это F411black Pill
Да и проект пока пустой.
Внешние чипы не хотелось бы...
Знаю, что опытный программер в коде напишет хороший ген, возможно, используя библиотеки STM
Интересно, создать ПБ для FLprog невозможно для высокой частоты, есть принципиальные ограничения?
Все ПБ тут обычно миллисекундные...
Жаль, если так, ведь задающий генератор обычно главный элемент во многих проектах

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

Добавлено: 04 янв 2025, 20:18
ecoins
Запустите тест blink - получите условно максимальную частоту.
Получше можно получить результаты на RP2040, нем нем второе ядро может полностью быть отдано под генератор. Частоту можно менять заданием из основного ядра значение delayMicroseconds().
С уважением, ecoins.

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

Добавлено: 06 янв 2025, 22:42
ingener
Никто не проверял UART на STM?
Не получается соединить Nano (передатчик) и F411BlackPill (приемник), настройки все вроде правильные (через файл записи синхронизированы).
Сигнал на 12 ноге STM есть, видно осциллографом. НО реакции нет.
Или оно пока в FLprog не работает? Может, STM не работает на скорости 9600?
Снимок экрана 2025-01-06 223235.png
,

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

Добавлено: 07 янв 2025, 18:39
cfitymrf
на скорости 9600 работает , подключал GPS .

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

Добавлено: 08 янв 2025, 20:05
ingener
Если делаешь на STM номер UART = 0, то не работает. Если 1 - то работает.
Так и должно быть? - два одинаковых номера UART недопустимы? (с другой стороны Нано, у нее по умолчанию ноль)
Или что-то с контроллером?

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

Добавлено: 08 янв 2025, 22:40
cfitymrf
я не спец и не буду конкретно утверждать , но похоже что то напутано в программе с описанием контроллера ( не правильно программа назначает пины ). чуть выше выкладывали пользовательское описание контроллера , я его установил и стало определятся четыре UART в место двух . так же скачайте в интернете фото распиновки контроллера и там видно что 5 контактов (среди них RX TX) подсоединено к USB , у меня что то было что из за этого не получалось вывести в UART значения через USB , выбрал другой UART и заработало.

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

Добавлено: 11 янв 2025, 00:04
ivanpost
ingener писал(а): 08 янв 2025, 20:05 Если делаешь на STM номер UART = 0, то не работает. Если 1 - то работает.
Так и должно быть? - два одинаковых номера UART недопустимы? (с другой стороны Нано, у нее по умолчанию ноль)
Или что-то с контроллером?
Я писал ранее в этой ветке - описания контроллера по умолчанию - не актуальные. viewtopic.php?p=134272#p134272
Вот мое описание - у меня с ним все работало - uart, oled, i2c, другие интерфейсы пока не проверял.

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

Добавлено: 11 янв 2025, 20:06
cfitymrf
не понятно с контактом PA8 , в описание автора его нет в аналоговых входах , в пользовательском описание он появляется в аналогах , на фото распиновки платы PA8 далеко вроде не аналоговый .

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

Добавлено: 12 янв 2025, 00:17
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
Благодарю за помощь

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

Добавлено: 12 янв 2025, 08:23
aidar_i
Выдерните с усб ст линк и заново воткните.

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

Добавлено: 12 янв 2025, 13:08
Davit07
aidar_i писал(а): 12 янв 2025, 08:23 Выдерните с усб ст линк и заново воткните.
Не помогает , пишет ту же ошибку.

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

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