Страница 2 из 3
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 11:06
ecoins
nick2015 писал(а): 07 май 2023, 10:14
Ecoins вы не могли бы сделать пример моргания светодиодом ? У меня не получается, загружаю прошивку через DFU прямо с Arduino IDE.
Board_00_without_RT_HW_BASE_v01.26.04.2023.ino
Попробуйте этот скетч - он и светодиодом моргает, и на консоль выводит значение светодиода, и имя выбранной платы выводит.
Если будут проблемы с ошибкой компиляцией, закомментируйте 10 строку - отключите полностью функции ecoins, будут использованы только средства Arduino IDE.
Только что проверил на STM32F411CE. Гружу через ST-Link.
С уважением, Энвер.
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 13:13
nick2015
Пример работает, непонятна логика выбора пинов.
Проблем с компиляцией нет.
Судя по даташиту на плату, светодиод подключен на PC13, а это пин №2
Screenshot_1.png
Ваш пример выдаёт номер пина 31
Screenshot_2.png
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 15:34
ecoins
Номера которые Вы видите не соответствуют номерам (и именам) STM32 - с этими контроллерами посложнее.
PC13 =31 - это Вы видите на примере из консоли.
Есть блок на вход который подается имя регистра(A,B,C,D...) и номер бита в нем(0-15), а на выходе получаем номер пина.
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 15:44
nick2015
Можно по подробнее про блок ? Вот и опять как то все очень сложно.... Сразу нельзя написать что да как ?
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 17:03
ecoins
nick2015 писал(а): 07 май 2023, 15:44
Вот и опять как то все очень сложно....
Что такое опять и что такое сложно.
С таким настроем переход от AVR и ESP к STM32 будет сложен

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

Так уж сложилось, что фирма STMicroelectronics изначально не ориентировалась на пользователей Arduino... Сделала небольшой шаг в эту сторону и пока все. Хотя вроде бы и достаточно...
Что собственно Вам хочется узнать?
Неплохой путь задавать вопросы по тесту, который мы выложили - оно универсальный и работает на разных контроллерах.
С уважением, Энвер.
Я уже у вас 3 поста подряд пытаюсь выяснить как правильно привязать пины, в чем проблема обьяснить ?
Экосреда ecoins - STM32F411
Добавлено: 07 май 2023, 17:22
ecoins
nick2015 писал(а): 07 май 2023, 17:11
Я уже у вас 3 поста подряд пытаюсь выяснить как правильно привязать пины, в чем проблема обьяснить ?
Только в том, что Вы думаете что мир эгоцентричен и Вы в центре мира.
Если проще - трудиться надо для собственным развитием, а не искать понятные Вам ответы.
Экосреда ecoins - STM32F411
Добавлено: 08 май 2023, 21:55
nick2015
Ecoins, хотел загрузить из примеров в Arduino IDE Board_01_Simple_v01_19.03.2023. При компиляции есть ошибки.
Screenshot_1.png
Экосреда ecoins - STM32F411
Добавлено: 09 май 2023, 05:36
ecoins
nick2015 писал(а): 08 май 2023, 21:55
Ecoins, хотел загрузить из примеров в Arduino IDE Board_01_Simple_v01_19.03.2023. При компиляции есть ошибки.
Похоже в Arduino IDE указан не тот номер контроллера - мы сейчас занимаемся над повышением устойчивости системы к подобным ошибкам.
Думаю в мае разрешим.
Экосреда ecoins - STM32F411
Добавлено: 12 май 2023, 21:54
ecoins
nick2015 писал(а): 07 май 2023, 10:14
Ecoins вы не могли бы сделать пример моргания светодиодом ? У меня не получается, загружаю прошивку через DFU прямо с Arduino IDE.
Выкладываю здесь промежуточную версию библиотек для тестирования светодиодом.
RT_00_HW_BASE_v1.20c_13.05.23.zip
001_ECOINS_v.02d_12.05.2023.zip
STM32_blink_PC13_v1.zip
STM32_blink_PC13_v2.zip
STM32_blink_PC13_v3.zip
Тестировал на STM32F103C, но и на других STM32 работает.
Ниже стенды для работы на STM32:
Стенды STM32.jpg
Стенды:
1.STM32F103C;
2.STM32F401CC;
3.STM32F411CE;
4.STM32F407VE;
5.STM32F407VG;
6.STM32H750B.
На них запущен один и тот достаточно "тяжелый" тест №5 из примеров RT_HW_BASE в в Arduino IDE.
-------
Попробуйте.
Успехов.
С уважением, Энвер.
Экосреда ecoins - STM32F411
Добавлено: 13 май 2023, 13:41
vovka1973
ecoins писал(а): 12 май 2023, 21:54
1000_EIS_LIB_v1.20b_12.05.22.zip
пусто там
Экосреда ecoins - STM32F411
Добавлено: 13 май 2023, 19:47
ecoins
vovka1973 писал(а): 13 май 2023, 13:41пусто там
Вы правы, поправил.
Экосреда ecoins - STM32F411
Добавлено: 13 май 2023, 21:52
nick2015
У меня опять ошибки компиляции
Screenshot_2.png
Screenshot_1.png
Отправлено спустя 21 минуту 37 секунд:
прошил через DFU , не работает.
Screenshot_3.png
Экосреда ecoins - STM32F411
Добавлено: 14 май 2023, 03:13
ecoins
Второй экран вроде показывает без ошибок компиляции.
Через DFU не шил в этот раз, завтра попробую.
Отправлено спустя 4 часа 45 минут 9 секунд:
nick2015 писал(а): 13 май 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 грузили и всё работало?
-------
С уважением, Энвер.
Экосреда ecoins - STM32F411
Добавлено: 14 май 2023, 12:39
nick2015
ecoins писал(а): 14 май 2023, 03:13
Второй экран вроде показывает без ошибок компиляции.
Через DFU не шил в этот раз, завтра попробую.
Отправлено спустя 4 часа 45 минут 9 секунд:
nick2015 писал(а): 13 май 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
Для загрузке в Arduino IDE нужно выбрать метод загрузки
Screenshot_2.png
3. Я загружал пример из поста №900, на тот момент работало, сейчас опять нет.
4. Для проверки правильности установки драйверов плата должна определяться в Stm32CubeProgrammer.
Screenshot_3.png
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
через Stm32CubeProgrammer, и светодиод моргает.
Экосреда ecoins - STM32F411
Добавлено: 14 май 2023, 21:00
ecoins
nick2015 писал(а): 14 май 2023, 12:39
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
через Stm32CubeProgrammer, и светодиод моргает.
Спасибо за развернутый ответ. Буду пробовать - попозже.
К сожалению сейчас Вашей задачей заняться не могу - нужно ускорить проекты контроллеров на Raspberry Pi Pico и STM32F407VG.
Экосреда ecoins - STM32F411
Добавлено: 16 май 2023, 18:19
vovka1973
nick2015 писал(а): 14 май 2023, 12:39
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
скиньте мне файлик я тоже попробую .то что в шапке пример не моргает у меня тоже,у меня плата 401[spoiler]
401.jpg
[/spoiler]
все разобрался пример работает !
Экосреда ecoins - STM32F411
Добавлено: 16 май 2023, 21:17
nick2015
vovka1973 писал(а): 16 май 2023, 18:19
nick2015 писал(а): 14 май 2023, 12:39
Для проверки правильности метода загрузки я создал в среде разработки Flowcode прошивку которая мигает светодиодом, загрузил
скиньте мне файлик я тоже попробую .то что в шапке пример не моргает у меня тоже,у меня плата 401[spoiler]401.jpg[/spoiler]
все разобрался пример работает !
А другим рассказать ?
Экосреда ecoins - STM32F411
Добавлено: 17 май 2023, 03:22
vovka1973
nick2015 писал(а): 16 май 2023, 21:17
А другим рассказать ?
да там и рассказывать неочём, все было в настройке платы ардуино там не одна она выделил на рисунке [spoiler]
Снимок экрана (6).jpg
[/spoiler]
Экосреда ecoins - STM32F411
Добавлено: 17 май 2023, 09:11
nick2015
vovka1973 писал(а): 17 май 2023, 03:22
nick2015 писал(а): 16 май 2023, 21:17
А другим рассказать ?
да там и рассказывать неочём, все было в настройке платы ардуино там не одна она выделил на рисунке [spoiler]Снимок экрана (6).jpg[/spoiler]
настройки такие же как в посте №33 ?