Да вот, что первое на скорую руку собрал. Работает. STM32F103C8T6 плюс дисплей SSD1306. Пользовательское описание контроллера качал из этого форума (ссылку не приведу, не помню где), блоки дисплея из этого же форума.ecoins писал(а): 12 сен 2021, 13:01 Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Разработки ecoins для STM32
-
- Сержант
- Сообщения: 102
- Зарегистрирован: 21 ноя 2016, 11:05
Разработки ecoins для STM32
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins для STM32
https://aliexpress.ru/item/400100481690 ... ANEALw_wcB что можете сказать про это может кто пробовал данную плату
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
Что-то у меня пошло не так c i2c STM32F103C с ядром STM32master.
https://github.com/rogerclarkmelbourne/Arduino_STM32
Раньше все прекрасно работало, никаких проблем не было... SCL,SDA подтянуты к Vcc через резисторы 10кОм...
Думал в ядре что-то изменилось, но пробовал и от марта этого года - результат тот же.
В среде STM32duino все нормально работает.
Собственно не работает простой тест сканирования шины i2c (это из примеров Arduino IDE немного доработанный для локализации ошибки).
[spoiler] [/spoiler]
После первого обращения возвращает ошибку=3 и уже при следующем зависает... Проверял на нескольких контроллерах, в том числе и на STM32F103VE.
Тест сканирования на программном работает отлично.
[spoiler] [/spoiler]
Что-то очевидное не вижу и упускаю.
Перейти на программный i2c можно, но ведь работало... Несколько лет.
Перейти на полностью на ядро STM32duino - но STM32Fmaster при использовании малых контроллеров (STM32F103xx) гораздо удобнее.
Может кто что-то подскажет?
Спасибо.
https://github.com/rogerclarkmelbourne/Arduino_STM32
Раньше все прекрасно работало, никаких проблем не было... SCL,SDA подтянуты к Vcc через резисторы 10кОм...
Думал в ядре что-то изменилось, но пробовал и от марта этого года - результат тот же.
В среде STM32duino все нормально работает.
Собственно не работает простой тест сканирования шины i2c (это из примеров Arduino IDE немного доработанный для локализации ошибки).
[spoiler] [/spoiler]
После первого обращения возвращает ошибку=3 и уже при следующем зависает... Проверял на нескольких контроллерах, в том числе и на STM32F103VE.
Тест сканирования на программном работает отлично.
[spoiler] [/spoiler]
Что-то очевидное не вижу и упускаю.
Перейти на программный i2c можно, но ведь работало... Несколько лет.
Перейти на полностью на ядро STM32duino - но STM32Fmaster при использовании малых контроллеров (STM32F103xx) гораздо удобнее.
Может кто что-то подскажет?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
Сообщаю текущую информацию по разработкам ecoins STM32 :
1. По i2c - вместо аппаратного i2c, который на STM32F103 иногда не уверенно работает, применен SoftWire(на ядре STM32Fmaster) - рабботает очень устойчиво.
2.Освоена плата DevEBox (STM32F407) и на ядре STM32master.
У платы удобный формат, она ну очень быстрая, у него очень много ресурсов. В частности проверялась на 2-x шинах i2c.
Работы по STM32 продолжаются.
Отправлено спустя 10 часов 15 минут 39 секунд:
1. По i2c - вместо аппаратного i2c, который на STM32F103 иногда не уверенно работает, применен SoftWire(на ядре STM32Fmaster) - рабботает очень устойчиво.
2.Освоена плата DevEBox (STM32F407) и на ядре STM32master.
У платы удобный формат, она ну очень быстрая, у него очень много ресурсов. В частности проверялась на 2-x шинах i2c.
Работы по STM32 продолжаются.
Отправлено спустя 10 часов 15 минут 39 секунд:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Разработки ecoins для STM32
Здравствуйте Ecoins.
А подскажите, как настроить аппаратный UART на STM32F411?
Хочу попробовать ее в паре с ESP-01.
А подскажите, как настроить аппаратный UART на STM32F411?
Хочу попробовать ее в паре с ESP-01.
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
В библиотеке RT_HW_BASE.h доступ к UART осуществляется по номеру.
Но это в наших блоках, например в блоке Nextion.
Поддерживают и функции FLProg. Выберите в проекте mega2560 (поддерживает 4 UART), а Arduino IDE выбирайте STM32F411.
Но это в наших блоках, например в блоке Nextion.
Поддерживают и функции FLProg. Выберите в проекте mega2560 (поддерживает 4 UART), а Arduino IDE выбирайте STM32F411.
Разработки ecoins для STM32
Спрошу по-другому - как бы Вы реализовали связку STM32F411 + ESP-01 с помощью блоков ecoins?
Отправлено спустя 2 минуты 20 секунд:
Если можно на примере..
Отправлено спустя 2 минуты 20 секунд:
Если можно на примере..
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
В принципе да. Далее детали. На первом этапе требуется небольшая практика загрузки в STM32
Разработки ecoins для STM32
практику загрузки в STM уже имею... все получается и довольно не плохо... можно даже сказать великолепно..,
уже работает дисплей OLED 0.96 и DS18B20..
уже работает дисплей OLED 0.96 и DS18B20..
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
1.Выбрать в проекте mega2560.evgen123 писал(а): 08 дек 2021, 22:32 Спрошу по-другому - как бы Вы реализовали связку STM32F411 + ESP-01 с помощью блоков ecoins?
2.Настроить ModBus на UART1.
3.Подключить к UART1 ESP8266 c прошивкой моста (можно из FLProg).
4. При загрузке скетча в STM32F411 а Arduino IDE выбрать STM32F411.
Разработки ecoins для STM32
Болагодарю Вас.
С 1 и 4 пунктом проблем нет, а вот 2 и 3 надо изучить..
Отправлено спустя 4 часа 10 минут 26 секунд:
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
С 1 и 4 пунктом проблем нет, а вот 2 и 3 надо изучить..
Отправлено спустя 4 часа 10 минут 26 секунд:
Объясните пожалуйста, почему UART1?
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
Для STM32F411 в среде STM32duino непосредственно доступны три UART:evgen123 писал(а): 09 дек 2021, 14:18 Объясните пожалуйста, почему UART1?
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
//-----Параметры UART------------------------------------------------------------------------------
enum {RT_HW_UART0_RX=PA12, RT_HW_UART0_TX=PA11,
RT_HW_UART1_RX=PA10, RT_HW_UART1_TX=PA9,
RT_HW_UART2_RX=PA3, RT_HW_UART2_TX=PA2};
-----------------------------------------------------------------------------------------------------------
UART0 лучше не использовать - он под USB и его удобно использовать под консоль.
Остается два. Любой из них и можно использовать.
-----------------------------------------------------------------------------------------------------------
Не сейчас, попозже.evgen123 писал(а): 09 дек 2021, 14:18 Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
Разработки ecoins для STM32
Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..
-
- Полковник
- Сообщения: 4005
- Зарегистрирован: 12 фев 2016, 11:40
- Откуда: Шатура
- Имя: Энвер
- Благодарил (а): 137 раз
- Поблагодарили: 151 раз
Разработки ecoins для STM32
Да, конечно.evgen123 писал(а): 09 дек 2021, 22:48 Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..
Уже третий месяц занимаемся переработкой библиотек и блоков с добавлением новых возможностей.
Много тестируем.
Закончим, будем выкладывать и тесты.
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 12 июн 2018, 12:38
- Имя: Михаил
- Поблагодарили: 1 раз
Разработки ecoins для STM32
evgen123 ,Подскажите в какой версии Flprog компилируете stm?
Отправлено спустя 27 минут 21 секунду:
ecoins, Поясните пожалуйста вопрос : программное ядро stm32duino и stm32master.Где это определить ? Раньше прошивал на разных версиях Flprog то нормально компилируется то с ошибкой 50х50 в понятие ядер не вникал, поставил Flprog 7.4.1 компиляция не идёт.
Отправлено спустя 27 минут 21 секунду:
ecoins, Поясните пожалуйста вопрос : программное ядро stm32duino и stm32master.Где это определить ? Раньше прошивал на разных версиях Flprog то нормально компилируется то с ошибкой 50х50 в понятие ядер не вникал, поставил Flprog 7.4.1 компиляция не идёт.
Разработки ecoins для STM32
в 7.4.1...
ядро stm32duino
Отправлено спустя 39 минут 4 секунды:
[ref]malen53751[/ref], в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
почитайте, там все подробно..
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 12 июн 2018, 12:38
- Имя: Михаил
- Поблагодарили: 1 раз
Разработки ecoins для STM32
Flprog 7.4.1 стоит а какое ядро не знаю. Как определить или установить?
Отправлено спустя 7 минут 16 секунд:
Загружал платы в ide по этой ссылке https://github.com/stm32duino/BoardMana ... index.json
значит stm32duino правильно?
Отправлено спустя 7 минут 6 секунд:
Выбираю плату BluePill f103c8. ide выдаёт ошибка компиляции.
Отправлено спустя 7 минут 16 секунд:
Загружал платы в ide по этой ссылке https://github.com/stm32duino/BoardMana ... index.json
значит stm32duino правильно?
Отправлено спустя 7 минут 6 секунд:
Выбираю плату BluePill f103c8. ide выдаёт ошибка компиляции.
Разработки ecoins для STM32
для работы с bluepill больше подходит ядро от Rogerclark..
нужное ядро добавляется в arduinoide
в методичке ecoins все расписано
в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
перейдите в первый пост и почитайте..
нужное ядро добавляется в arduinoide
в методичке ecoins все расписано
в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
перейдите в первый пост и почитайте..
-
- Рядовой
- Сообщения: 43
- Зарегистрирован: 12 июн 2018, 12:38
- Имя: Михаил
- Поблагодарили: 1 раз
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость