Страница 8 из 12

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

Добавлено: 13.09.2021{, 12:48}
slon-genia
ecoins писал(а):
12.09.2021{, 13:01}
Вы пишите в разделе "Разработка ecoins для STM32".
Мне неизвестны доступные блоки FLProg для работы с STM32F103C,STM32F103R,STM32F407V,STM32F401,STM32F411. Если Вам что-нибудь известно от таких разработках, напишите.
Да вот, что первое на скорую руку собрал. Работает. STM32F103C8T6 плюс дисплей SSD1306. Пользовательское описание контроллера качал из этого форума (ссылку не приведу, не помню где), блоки дисплея из этого же форума.

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

Добавлено: 16.09.2021{, 14:43}
dumon31
https://aliexpress.ru/item/400100481690 ... ANEALw_wcB что можете сказать про это может кто пробовал данную плату

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

Добавлено: 16.09.2021{, 15:38}
ecoins
Отличная плата, будет работать с нашими блоками.

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

Добавлено: 16.11.2021{, 19:41}
ecoins
Что-то у меня пошло не так 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 КБ) 43 скачивания
После первого обращения возвращает ошибку=3 и уже при следующем зависает...
вывод в монитор сканирования i2c.PNG
вывод в монитор сканирования i2c.PNG (8.17 КБ) 1706 просмотров
Проверял на нескольких контроллерах, в том числе и на STM32F103VE.

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

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

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

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

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

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

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

Добавлено: 08.12.2021{, 21:26}
evgen123
Здравствуйте Ecoins.
А подскажите, как настроить аппаратный UART на STM32F411?
Хочу попробовать ее в паре с ESP-01.

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

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

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

Добавлено: 08.12.2021{, 22:30}
evgen123
Спрошу по-другому - как бы Вы реализовали связку STM32F411 + ESP-01 с помощью блоков ecoins?

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

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

Добавлено: 08.12.2021{, 23:24}
ecoins
В принципе да. Далее детали. На первом этапе требуется небольшая практика загрузки в STM32

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

Добавлено: 08.12.2021{, 23:27}
evgen123
практику загрузки в STM уже имею... все получается и довольно не плохо... можно даже сказать великолепно..,
уже работает дисплей OLED 0.96 и DS18B20..

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

Добавлено: 09.12.2021{, 09:43}
ecoins
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.

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

Добавлено: 09.12.2021{, 10:08}
evgen123
Болагодарю Вас.
С 1 и 4 пунктом проблем нет, а вот 2 и 3 надо изучить..

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

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

Добавлено: 09.12.2021{, 22:43}
ecoins
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}
Набросайте какой-нибудь примерчик.. чтобы понять теоретически..
Не сейчас, попозже.

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

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

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

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

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

Добавлено: 11.12.2021{, 08:27}
malen53751
evgen123 ,Подскажите в какой версии Flprog компилируете stm?

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

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

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

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

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

Добавлено: 11.12.2021{, 09:54}
malen53751
Flprog 7.4.1 стоит а какое ядро не знаю. Как определить или установить?

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

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

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

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

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

Добавлено: 11.12.2021{, 13:12}
malen53751
Большое спасибо изучу.