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

slon-genia
Сержант
Сообщения: 102
Зарегистрирован: 21 ноя 2016, 11:05

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

Сообщение slon-genia »

ecoins писал(а): 12 сен 2021, 13:01 Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Да вот, что первое на скорую руку собрал. Работает. STM32F103C8T6 плюс дисплей SSD1306. Пользовательское описание контроллера качал из этого форума (ссылку не приведу, не помню где), блоки дисплея из этого же форума.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
dumon31
Рядовой
Сообщения: 28
Зарегистрирован: 03 май 2021, 11:42
Имя: дмитрий

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

Сообщение dumon31 »

https://aliexpress.ru/item/400100481690 ... ANEALw_wcB что можете сказать про это может кто пробовал данную плату
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

Отличная плата, будет работать с нашими блоками.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

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

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

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

Тест сканирования на программном работает отлично.
[spoiler]
i2c_scanner_softwire_eis_STM32.ino
[/spoiler]

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

Может кто что-то подскажет?
Спасибо.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

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

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

Отправлено спустя 10 часов 15 минут 39 секунд:
STM32F407.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

Здравствуйте Ecoins.
А подскажите, как настроить аппаратный UART на STM32F411?
Хочу попробовать ее в паре с ESP-01.
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

В библиотеке RT_HW_BASE.h доступ к UART осуществляется по номеру.
Но это в наших блоках, например в блоке Nextion.
Поддерживают и функции FLProg. Выберите в проекте mega2560 (поддерживает 4 UART), а Arduino IDE выбирайте STM32F411.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

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

Отправлено спустя 2 минуты 20 секунд:
Если можно на примере..
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

В принципе да. Далее детали. На первом этапе требуется небольшая практика загрузки в STM32
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

практику загрузки в STM уже имею... все получается и довольно не плохо... можно даже сказать великолепно..,
уже работает дисплей OLED 0.96 и DS18B20..
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

evgen123 писал(а): 08 дек 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 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

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

Отправлено спустя 4 часа 10 минут 26 секунд:
ecoins писал(а): 09 дек 2021, 09:43 2.Настроить ModBus на UART1.
Объясните пожалуйста, почему UART1?
В MEGA2560 4 UART? В STM32F411 3...
непонятно..
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

evgen123 писал(а): 09 дек 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 дек 2021, 14:18 Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
Не сейчас, попозже.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

ecoins писал(а): 09 дек 2021, 22:43 Не сейчас, попозже.
Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..
ecoins
Полковник
Сообщения: 4005
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 151 раз

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

Сообщение ecoins »

evgen123 писал(а): 09 дек 2021, 22:48 Не забудьте про меня, пожалуйста.. Только-только начало приходить понимание Ваших блоков..
Да, конечно.
Уже третий месяц занимаемся переработкой библиотек и блоков с добавлением новых возможностей.
Много тестируем.
Закончим, будем выкладывать и тесты.
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

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

Сообщение malen53751 »

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

Отправлено спустя 27 минут 21 секунду:
ecoins, Поясните пожалуйста вопрос : программное ядро stm32duino и stm32master.Где это определить ? Раньше прошивал на разных версиях Flprog то нормально компилируется то с ошибкой 50х50 в понятие ядер не вникал, поставил Flprog 7.4.1 компиляция не идёт.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

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

Отправлено спустя 39 минут 4 секунды:
[ref]malen53751[/ref], в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
почитайте, там все подробно..
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

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

Сообщение malen53751 »

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

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

Отправлено спустя 7 минут 6 секунд:
Выбираю плату BluePill f103c8. ide выдаёт ошибка компиляции.
evgen123
Сержант
Сообщения: 186
Зарегистрирован: 23 май 2020, 13:31
Откуда: Краснодар
Имя: Евгений

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

Сообщение evgen123 »

для работы с bluepill больше подходит ядро от Rogerclark..
нужное ядро добавляется в arduinoide
в методичке ecoins все расписано
в посте #1 есть ссылка, называется "дружим arduinoide с stm32 и т.д..."
перейдите в первый пост и почитайте..
malen53751
Рядовой
Сообщения: 43
Зарегистрирован: 12 июн 2018, 12:38
Имя: Михаил
Поблагодарили: 1 раз

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

Сообщение malen53751 »

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость