Разработки ecoins для STM32

Разработки как правило универсальны для архитектур AVR,SAM3,SAMD21,ESP,STM32.

slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21.11.2016{, 11:05}
Репутация: 2

Разработки ecoins для STM32

#141

Сообщение slon-genia » 13.09.2021{, 12:48}

ecoins писал(а):
12.09.2021{, 13:01}
Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Да вот, что первое на скорую руку собрал. Работает. STM32F103C8T6 плюс дисплей SSD1306. Пользовательское описание контроллера качал из этого форума (ссылку не приведу, не помню где), блоки дисплея из этого же форума.
Вложения
ssd1306.flp
(3.43 МБ) 52 скачивания
IMG_20210913_114230[1].jpg

dumon31
Рядовой
Сообщения: 28
Зарегистрирован: 03.05.2021{, 11:42}
Репутация: 1
Имя: дмитрий

Разработки ecoins для STM32

#142

Сообщение dumon31 » 16.09.2021{, 14:43}

https://aliexpress.ru/item/400100481690 ... ANEALw_wcB что можете сказать про это может кто пробовал данную плату

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

Разработки ecoins для STM32

#143

Сообщение ecoins » 16.09.2021{, 15:38}

Отличная плата, будет работать с нашими блоками.

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

Разработки ecoins для STM32

#144

Сообщение ecoins » 16.11.2021{, 19:41}

Что-то у меня пошло не так c i2c STM32F103C с ядром STM32master.
https://github.com/rogerclarkmelbourne/Arduino_STM32

Раньше все прекрасно работало, никаких проблем не было... SCL,SDA подтянуты к Vcc через резисторы 10кОм...
Думал в ядре что-то изменилось, но пробовал и от марта этого года - результат тот же.
В среде STM32duino все нормально работает.

Собственно не работает простой тест сканирования шины i2c (это из примеров Arduino IDE немного доработанный для локализации ошибки).
СпойлерПоказать
i2c_scanner_wire_eis_STM32.ino
(1.01 КБ) 38 скачиваний
После первого обращения возвращает ошибку=3 и уже при следующем зависает...
вывод в монитор сканирования i2c.PNG
вывод в монитор сканирования i2c.PNG (8.17 КБ) 1430 просмотров
Проверял на нескольких контроллерах, в том числе и на STM32F103VE.

Тест сканирования на программном работает отлично.
СпойлерПоказать
i2c_scanner_softwire_eis_STM32.ino
(1003 байт) 37 скачиваний
Что-то очевидное не вижу и упускаю.
Перейти на программный i2c можно, но ведь работало... Несколько лет.
Перейти на полностью на ядро STM32duino - но STM32Fmaster при использовании малых контроллеров (STM32F103xx) гораздо удобнее.

Может кто что-то подскажет?
Спасибо.

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

Разработки ecoins для STM32

#145

Сообщение ecoins » 29.11.2021{, 20:58}

Сообщаю текущую информацию по разработкам ecoins STM32 :
1. По i2c - вместо аппаратного i2c, который на STM32F103 иногда не уверенно работает, применен SoftWire(на ядре STM32Fmaster) - рабботает очень устойчиво.
2.Освоена плата DevEBox (STM32F407) и на ядре STM32master.
У платы удобный формат, она ну очень быстрая, у него очень много ресурсов. В частности проверялась на 2-x шинах i2c.

Работы по STM32 продолжаются.

Отправлено спустя 10 часов 15 минут 39 секунд:
STM32F407.jpg

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#146

Сообщение evgen123 » 08.12.2021{, 21:26}

Здравствуйте Ecoins.
А подскажите, как настроить аппаратный UART на STM32F411?
Хочу попробовать ее в паре с ESP-01.

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

Разработки ecoins для STM32

#147

Сообщение ecoins » 08.12.2021{, 22:05}

В библиотеке RT_HW_BASE.h доступ к UART осуществляется по номеру.
Но это в наших блоках, например в блоке Nextion.
Поддерживают и функции FLProg. Выберите в проекте mega2560 (поддерживает 4 UART), а Arduino IDE выбирайте STM32F411.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#148

Сообщение evgen123 » 08.12.2021{, 22:30}

Спрошу по-другому - как бы Вы реализовали связку STM32F411 + ESP-01 с помощью блоков ecoins?

Отправлено спустя 2 минуты 20 секунд:
Если можно на примере..

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

Разработки ecoins для STM32

#149

Сообщение ecoins » 08.12.2021{, 23:24}

В принципе да. Далее детали. На первом этапе требуется небольшая практика загрузки в STM32

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#150

Сообщение evgen123 » 08.12.2021{, 23:27}

практику загрузки в STM уже имею... все получается и довольно не плохо... можно даже сказать великолепно..,
уже работает дисплей OLED 0.96 и DS18B20..

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

Разработки ecoins для STM32

#151

Сообщение ecoins » 09.12.2021{, 09:43}

evgen123 писал(а):
08.12.2021{, 22:32}
Спрошу по-другому - как бы Вы реализовали связку STM32F411 + ESP-01 с помощью блоков ecoins?
1.Выбрать в проекте mega2560.
2.Настроить ModBus на UART1.
3.Подключить к UART1 ESP8266 c прошивкой моста (можно из FLProg).
4. При загрузке скетча в STM32F411 а Arduino IDE выбрать STM32F411.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#152

Сообщение evgen123 » 09.12.2021{, 10:08}

Болагодарю Вас.
С 1 и 4 пунктом проблем нет, а вот 2 и 3 надо изучить..

Отправлено спустя 4 часа 10 минут 26 секунд:
ecoins писал(а):
09.12.2021{, 09:43}
2.Настроить ModBus на UART1.
Объясните пожалуйста, почему UART1?
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..

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

Разработки ecoins для STM32

#153

Сообщение ecoins » 09.12.2021{, 22:43}

evgen123 писал(а):
09.12.2021{, 14:18}
Объясните пожалуйста, почему UART1?
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
Для STM32F411 в среде STM32duino непосредственно доступны три UART:
//-----Параметры 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.12.2021{, 14:18}
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
Не сейчас, попозже.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#154

Сообщение evgen123 » 09.12.2021{, 22:48}

ecoins писал(а):
09.12.2021{, 22:43}
Не сейчас, попозже.
Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..

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

Разработки ecoins для STM32

#155

Сообщение ecoins » 10.12.2021{, 03:02}

evgen123 писал(а):
09.12.2021{, 22:48}
Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..
Да, конечно.
Уже третий месяц занимаемся переработкой библиотек и блоков с добавлением новых возможностей.
Много тестируем.
Закончим, будем выкладывать и тесты.

malen53751
Рядовой
Сообщения: 24
Зарегистрирован: 12.06.2018{, 12:38}
Репутация: 0
Имя: Михаил

Разработки ecoins для STM32

#156

Сообщение malen53751 » 11.12.2021{, 08:27}

evgen123 ,Подскажите в какой версии Flprog компилируете stm?

Отправлено спустя 27 минут 21 секунду:
ecoins, Поясните пожалуйста вопрос : программное ядро stm32duino и stm32master.Где это определить ? Раньше прошивал на разных версиях Flprog то нормально компилируется то с ошибкой 50х50 в понятие ядер не вникал, поставил Flprog 7.4.1 компиляция не идёт.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#157

Сообщение evgen123 » 11.12.2021{, 09:11}

ecoins писал(а):
09.12.2021{, 22:43}
evgen123 ,Подскажите в какой версии Flprog компилируете stm?
в 7.4.1...
ядро stm32duino

Отправлено спустя 39 минут 4 секунды:
malen53751, в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
почитайте, там все подробно..

malen53751
Рядовой
Сообщения: 24
Зарегистрирован: 12.06.2018{, 12:38}
Репутация: 0
Имя: Михаил

Разработки ecoins для STM32

#158

Сообщение malen53751 » 11.12.2021{, 09:54}

Flprog 7.4.1 стоит а какое ядро не знаю. Как определить или установить?

Отправлено спустя 7 минут 16 секунд:
Загружал платы в ide по этой ссылке https://github.com/stm32duino/BoardMana ... index.json
значит stm32duino правильно?

Отправлено спустя 7 минут 6 секунд:
Выбираю плату BluePill f103c8. ide выдаёт ошибка компиляции.

evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23.05.2020{, 13:31}
Репутация: 8
Откуда: Краснодар
Имя: Евгений

Разработки ecoins для STM32

#159

Сообщение evgen123 » 11.12.2021{, 10:38}

для работы с bluepill больше подходит ядро от Rogerclark..
нужное ядро добавляется в arduinoide
в методичке ecoins все расписано
в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
перейдите в первый пост и почитайте..

malen53751
Рядовой
Сообщения: 24
Зарегистрирован: 12.06.2018{, 12:38}
Репутация: 0
Имя: Михаил

Разработки ecoins для STM32

#160

Сообщение malen53751 » 11.12.2021{, 13:12}

Большое спасибо изучу.

Ответить

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