Экосреда ecoins - STM32F411

БИБЛИОТЕКИ

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

Экосреда ecoins - STM32F411

#21

Сообщение ecoins » 07.05.2023{, 11:06}

nick2015 писал(а):
07.05.2023{, 10:14}
Ecoins вы не могли бы сделать пример моргания светодиодом ? У меня не получается, загружаю прошивку через DFU прямо с Arduino IDE.
Board_00_without_RT_HW_BASE_v01.26.04.2023.ino
(4.94 КБ) 20 скачиваний
Попробуйте этот скетч - он и светодиодом моргает, и на консоль выводит значение светодиода, и имя выбранной платы выводит.
Если будут проблемы с ошибкой компиляцией, закомментируйте 10 строку - отключите полностью функции ecoins, будут использованы только средства Arduino IDE.
Только что проверил на STM32F411CE. Гружу через ST-Link.
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#22

Сообщение nick2015 » 07.05.2023{, 13:13}

Пример работает, непонятна логика выбора пинов.
Проблем с компиляцией нет.

Судя по даташиту на плату, светодиод подключен на PC13, а это пин №2
Screenshot_1.png
Ваш пример выдаёт номер пина 31
Screenshot_2.png
Screenshot_2.png (6.22 КБ) 1382 просмотра

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

Экосреда ecoins - STM32F411

#23

Сообщение ecoins » 07.05.2023{, 15:34}

Номера которые Вы видите не соответствуют номерам (и именам) STM32 - с этими контроллерами посложнее.
PC13 =31 - это Вы видите на примере из консоли.
Есть блок на вход который подается имя регистра(A,B,C,D...) и номер бита в нем(0-15), а на выходе получаем номер пина.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#24

Сообщение nick2015 » 07.05.2023{, 15:44}

Можно по подробнее про блок ? Вот и опять как то все очень сложно.... Сразу нельзя написать что да как ?

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

Экосреда ecoins - STM32F411

#25

Сообщение ecoins » 07.05.2023{, 17:03}

nick2015 писал(а):
07.05.2023{, 15:44}
Вот и опять как то все очень сложно....
Что такое опять и что такое сложно.
С таким настроем переход от AVR и ESP к STM32 будет сложен :( Так уж сложилось, что фирма STMicroelectronics изначально не ориентировалась на пользователей Arduino... Сделала небольшой шаг в эту сторону и пока все. Хотя вроде бы и достаточно...
Что собственно Вам хочется узнать?
Неплохой путь задавать вопросы по тесту, который мы выложили - оно универсальный и работает на разных контроллерах.
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#26

Сообщение nick2015 » 07.05.2023{, 17:11}

ecoins писал(а):
07.05.2023{, 17:03}
nick2015 писал(а):
07.05.2023{, 15:44}
Вот и опять как то все очень сложно....
Что такое опять и что такое сложно.
С таким настроем переход от AVR и ESP к STM32 будет сложен :( Так уж сложилось, что фирма STMicroelectronics изначально не ориентировалась на пользователей Arduino... Сделала небольшой шаг в эту сторону и пока все. Хотя вроде бы и достаточно...
Что собственно Вам хочется узнать?
Неплохой путь задавать вопросы по тесту, который мы выложили - оно универсальный и работает на разных контроллерах.
С уважением, Энвер.
Я уже у вас 3 поста подряд пытаюсь выяснить как правильно привязать пины, в чем проблема обьяснить ?

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

Экосреда ecoins - STM32F411

#27

Сообщение ecoins » 07.05.2023{, 17:22}

nick2015 писал(а):
07.05.2023{, 17:11}
Я уже у вас 3 поста подряд пытаюсь выяснить как правильно привязать пины, в чем проблема обьяснить ?
Только в том, что Вы думаете что мир эгоцентричен и Вы в центре мира.
Если проще - трудиться надо для собственным развитием, а не искать понятные Вам ответы.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#28

Сообщение nick2015 » 08.05.2023{, 21:55}

Ecoins, хотел загрузить из примеров в Arduino IDE Board_01_Simple_v01_19.03.2023. При компиляции есть ошибки.
Screenshot_1.png

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

Экосреда ecoins - STM32F411

#29

Сообщение ecoins » 09.05.2023{, 05:36}

nick2015 писал(а):
08.05.2023{, 21:55}
Ecoins, хотел загрузить из примеров в Arduino IDE Board_01_Simple_v01_19.03.2023. При компиляции есть ошибки.
Похоже в Arduino IDE указан не тот номер контроллера - мы сейчас занимаемся над повышением устойчивости системы к подобным ошибкам.
Думаю в мае разрешим.

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

Экосреда ecoins - STM32F411

#30

Сообщение ecoins » 12.05.2023{, 21:54}

nick2015 писал(а):
07.05.2023{, 10:14}
Ecoins вы не могли бы сделать пример моргания светодиодом ? У меня не получается, загружаю прошивку через DFU прямо с Arduino IDE.
Выкладываю здесь промежуточную версию библиотек для тестирования светодиодом.
RT_00_HW_BASE_v1.20c_13.05.23.zip
(360.2 КБ) 28 скачиваний
001_ECOINS_v.02d_12.05.2023.zip
(2.13 МБ) 29 скачиваний
STM32_blink_PC13_v1.zip
(53.35 КБ) 27 скачиваний
STM32_blink_PC13_v2.zip
(44.57 КБ) 24 скачивания
STM32_blink_PC13_v3.zip
(103.46 КБ) 24 скачивания
Тестировал на STM32F103C, но и на других STM32 работает.
Ниже стенды для работы на STM32:
Стенды STM32.jpg
Стенды:
1.STM32F103C;
2.STM32F401CC;
3.STM32F411CE;
4.STM32F407VE;
5.STM32F407VG;
6.STM32H750B.
На них запущен один и тот достаточно "тяжелый" тест №5 из примеров RT_HW_BASE в в Arduino IDE.
-------
Попробуйте.
Успехов.
С уважением, Энвер.
Последний раз редактировалось ecoins 13.05.2023{, 19:46}, всего редактировалось 1 раз.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Экосреда ecoins - STM32F411

#31

Сообщение vovka1973 » 13.05.2023{, 13:41}

ecoins писал(а):
12.05.2023{, 21:54}
1000_EIS_LIB_v1.20b_12.05.22.zip
пусто там
Изображение

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

Экосреда ecoins - STM32F411

#32

Сообщение ecoins » 13.05.2023{, 19:47}

vovka1973 писал(а):
13.05.2023{, 13:41}
пусто там
Вы правы, поправил.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#33

Сообщение nick2015 » 13.05.2023{, 21:30}

У меня опять ошибки компиляции
Screenshot_2.png
Screenshot_2.png (19.74 КБ) 1013 просмотров
Screenshot_1.png
Отправлено спустя 21 минуту 37 секунд:
прошил через DFU , не работает.
Screenshot_3.png

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

Экосреда ecoins - STM32F411

#34

Сообщение ecoins » 13.05.2023{, 22:27}

Второй экран вроде показывает без ошибок компиляции.
Через DFU не шил в этот раз, завтра попробую.

Отправлено спустя 4 часа 45 минут 9 секунд:
nick2015 писал(а):
13.05.2023{, 21:52}
прошил через DFU , не работает.
Еще раз проверил на STM32F401CC и STM32F411CE тест STM32_blink_PC13_v1.zip.
Загрузка через ST-Link. Работает.
Давайте попробуем разобраться.
1.Первое предположение - у Вас точно STM32F401CC? На всякий случай уточняю.
2. Вы грузите через DFU. Мы с DFU почти не работаем. Попробовали сейчас - не получилось.
Было бы неплохо, если бы Вы поподробнее описали процедуру загрузки (если есть ссылки на материалы - тоже полезно).
Мы бы её попробовали повторить.
3.Тест из Arduino IDE (первый пример из RT_HW_BASE Аrduino IDE) Вы тоже из DFU грузили и всё работало?
-------
С уважением, Энвер.

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#35

Сообщение nick2015 » 14.05.2023{, 12:39}

ecoins писал(а):
14.05.2023{, 03:13}
Второй экран вроде показывает без ошибок компиляции.
Через DFU не шил в этот раз, завтра попробую.

Отправлено спустя 4 часа 45 минут 9 секунд:
nick2015 писал(а):
13.05.2023{, 21:52}
прошил через DFU , не работает.
Еще раз проверил на STM32F401CC и STM32F411CE тест STM32_blink_PC13_v1.zip.
Загрузка через ST-Link. Работает.
Давайте попробуем разобраться.
1.Первое предположение - у Вас точно STM32F401CC? На всякий случай уточняю.
2. Вы грузите через DFU. Мы с DFU почти не работаем. Попробовали сейчас - не получилось.
Было бы неплохо, если бы Вы поподробнее описали процедуру загрузки (если есть ссылки на материалы - тоже полезно).
Мы бы её попробовали повторить.
3.Тест из Arduino IDE (первый пример из RT_HW_BASE Аrduino IDE) Вы тоже из DFU грузили и всё работало?
-------
С уважением, Энвер.
1. У меня две платы BlackPill
1684055024760.jpg
1684055024767.jpg
2. Постараюсь объяснить, скачиваем программу с сайта ST https://www.st.com/en/development-tools ... 32080.html. Его запускаем.
После этого подключаете плату по USB к компьютеру, ( зажимаете на плате BOOT0 и нажимаете на NRST и через секунду отпускаете
NRST и потом BOOT0, устанавливаете драйвера ( в папке с программой C:\Program Files\STMicroelectronics\STM32Cube\STM32CubeProgrammer\Drivers\DFU_Driver\Driver выберите STM32Bootloader.inf, щелкните правой кнопкой мыши и нажмите в меню - Установить), у вас в диспетчере должно получиться вот так
Screenshot_1.png
Screenshot_1.png (7.58 КБ) 933 просмотра
Для загрузке в Arduino IDE нужно выбрать метод загрузки
Screenshot_2.png
Screenshot_2.png (4.63 КБ) 933 просмотра
3. Я загружал пример из поста №900, на тот момент работало, сейчас опять нет.

4. Для проверки правильности установки драйверов плата должна определяться в Stm32CubeProgrammer.
Screenshot_3.png
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
через Stm32CubeProgrammer, и светодиод моргает.

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

Экосреда ecoins - STM32F411

#36

Сообщение ecoins » 14.05.2023{, 21:00}

nick2015 писал(а):
14.05.2023{, 12:39}
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
через Stm32CubeProgrammer, и светодиод моргает.
Спасибо за развернутый ответ. Буду пробовать - попозже.
К сожалению сейчас Вашей задачей заняться не могу - нужно ускорить проекты контроллеров на Raspberry Pi Pico и STM32F407VG.

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Экосреда ecoins - STM32F411

#37

Сообщение vovka1973 » 16.05.2023{, 18:19}

nick2015 писал(а):
14.05.2023{, 12:39}
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
скиньте мне файлик я тоже попробую .то что в шапке пример не моргает у меня тоже,у меня плата 401
СпойлерПоказать
401.jpg
все разобрался пример работает !
Изображение

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#38

Сообщение nick2015 » 16.05.2023{, 21:17}

vovka1973 писал(а):
16.05.2023{, 18:19}
nick2015 писал(а):
14.05.2023{, 12:39}
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
скиньте мне файлик я тоже попробую .то что в шапке пример не моргает у меня тоже,у меня плата 401
СпойлерПоказать
401.jpg
все разобрался пример работает !

А другим рассказать ?

vovka1973
Майор
Сообщения: 1060
Зарегистрирован: 14.02.2016{, 14:16}
Репутация: 42
Откуда: kazahstan

Экосреда ecoins - STM32F411

#39

Сообщение vovka1973 » 17.05.2023{, 03:22}

nick2015 писал(а):
16.05.2023{, 21:17}
А другим рассказать ?
да там и рассказывать неочём, все было в настройке платы ардуино там не одна она выделил на рисунке
СпойлерПоказать
Снимок экрана (6).jpg
Изображение

nick2015
Рядовой
Сообщения: 45
Зарегистрирован: 20.12.2019{, 09:19}
Репутация: 2
Имя: Николай

Экосреда ecoins - STM32F411

#40

Сообщение nick2015 » 17.05.2023{, 09:11}

vovka1973 писал(а):
17.05.2023{, 03:22}
nick2015 писал(а):
16.05.2023{, 21:17}
А другим рассказать ?
да там и рассказывать неочём, все было в настройке платы ардуино там не одна она выделил на рисунке
СпойлерПоказать
Снимок экрана (6).jpg
настройки такие же как в посте №33 ?

Ответить

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