много голосов было за то, чтобы добавить STM в flprpg, даже когда это реализуется автору flprpg будет гораздо проще это сделать опираясь на какие то отработанные решения, иначе будут использованы те же тормозные библиотеки.
Вы наверное не понимаете, что эта поддержка, как и ESP, весьма условная. Arduino IDE не является "родной" средой для этих камней. И вся совместимость реализуется через костыли без раскрытия всего "потенцевала". А использовать STM можно и сейчас, благо и ядра и описания некоторых контроллеров есть. Прежде чем давать рекомендации и делать выводы, изучите вопрос.
STM32 программирование из FLProg.
Добавлено: 12.09.2020{, 13:17}
masterw
Ingwar, Понятно, что не нужно, ключевое слово даже..
Вы пробовали менять скорость порта? И еще, если используете простые RS485 на МАХ485 от наших китайских товарищей, то никогда не получите их ГАРАНТИРОВАННУЮ работу.
STM32 программирование из FLProg.
Добавлено: 12.09.2020{, 21:39}
masterw
Пробовал на разных скоростях, все работает нормально на входа выхода процессора, но если добавить mpc23017 то после включения несколько секунд на mpc23017 появляются хаотичные сигналы, после чего может работать нормально, а может вообще зависнуть. Если отключить master, то все работает нормально. RS485 на SN75176. Причем при использовании Software Serial работает стабильнее.
но если добавить mpc23017 то после включения несколько секунд на mpc23017 появляются хаотичные сигналы,
Пару месяцев бился с проектом, где использовал mpc23017 и тегов более полусотни. RTU пробовал и TCP пофиг. Упаковал все койлы в холд и стало их 13 всего. Но все равно висло через непродолжительное время. Плюнул и поставил MEGA mini. Теперь только регистры. Нахер эти mpc23017
STM32 программирование из FLProg.
Добавлено: 13.09.2020{, 21:06}
ecoins
На STM32F103C не заработали на выход PA15,PB3,PB4(JTDI,JTDO,JRST). Смотрел ядро Кларка (wirush_digital.cpp, board.cpp) - ничего сомнительного не увидел.
Не сталкивался никто?
Ниже тестовый скетч.
На STM32F103C не заработали на выход PA15,PB3,PB4(JTDI,JTDO,JRST). Смотрел ядро Кларка (wirush_digital.cpp, board.cpp) - ничего сомнительного не увидел.
Не сталкивался никто?
Ниже тестовый скетч.
// Synopsis: Disable JTAG PINS for JTAG (used as GPIO)
// SWDIO/SWDCLK - used for programming
// JTDI,JTDO,JRST - used as GPIO
afio_cfg_debug_ports(AFIO_DEBUG_SW_ONLY);
Будут работать, хотя на порядок быстрее работать с пинами через GPIO-макросы например для PA15:
Для универсальности с FLProg и библиотеками Arduino требуются команды Wiring pinMode(), digitalWrite(), digitalRead() - а они у меня на этих пинах не заработали.
Тестовый скетч приведен в #146.
Как-то возможно эту проблему разрешить - сейчас три пина не доступны.
Спасибо. Вставил в библиотеку, PA15,PB3,PB4 стали доступны.
STM32 программирование из FLProg.
Добавлено: 15.09.2020{, 06:19}
ecoins
Короткий отчет:
1.На STM32F103C ModBus Slave работает (проверял с KaScada);
2.На STM32F401 не работает. Не воспринимает Serial1.begin(115200,8N_1) - код который генерит FLProg в setup(); Вручную меняется на Serial1.begin(115200) и эта проблема преодолевается. При работе при поступление правильной посылки из KaScada, отвечает байтом E2 и этим все...
STM32 программирование из FLProg.
Добавлено: 17.09.2020{, 01:06}
Dmabst
Не понял видео:
Именно эта STM32 полностью заменяет Arduino UNO?
STM32 программирование из FLProg.
Добавлено: 17.09.2020{, 19:01}
bav123
у каждого свои тараканы в голове
STM32 программирование из FLProg.
Добавлено: 19.10.2020{, 16:02}
fsergei70
Пытаюсь сделать описание контроллера stm32f030f4p6. Запутался с Uart и прерываниями. В Cube одни выводы у UART в описании платы другие.
Отправлено спустя 5 минут 35 секунд:
Описание контроллера для FLPROG
Отправлено спустя 1 минуту 32 секунды:
Вот еще схема
Удалось интегрировать в FLProg?
Какое впечатление от контроллера?
Моя плата к сожалению не доехала, трек завис в домодедово с апреля.
Толи китаец намудрил, толи ковид, то ли вороватые ручки почты россии.