Что-то потеряли? Заходите, будем искать, что ж поделать...
Ответить

Чем вменяемым заменить STM32F072C8T6?

Пт июл 30, 2021 15:21:23

Что-то ситуация с STM32 все хуже и хуже!
А большинство моих новых железяк - на STM32F072 или STM32F042.
Есть ли вменяемые аналоги, чтобы одновременно CAN с USB работали (и, желательно, 20 ног) - как у F042?
Что до F072, то они у меня используются как 48-ногие F042, но с бóльшим количеством таймеров, чтобы посредством одного МК управлять тремя шаговыми двигателями, нужно минимум три таймера в режиме ШИМ - для генерирования сигналов CLK на драйверы + три таймера в режиме encoder input - для опроса квадратурных энкодеров (холловских или оптических), ну и всякие там GPIO на кнопки/концевики и т.п.

Есть ли в природе какой-нибудь вменяемый аналог STM32F072C8T6, который можно гарантированно приобрести за вменяемую сумму (до 200-300 рублей за МК) в мелких партиях (10-50 штук)? Тактовая частота - не меньше 48МГц.

Re: Чем вменяемым заменить STM32F072C8T6?

Пт июл 30, 2021 19:27:28

20-ногая STM32F042 разве может одновременно работать с CAN и USB?

У меня есть 9 штук похожих - STM32F070F6P6. 20 ног, главное отличие при работе с USB - требует внешний кварц. CAN, у неё, к сожалению, отсутствует. Если поможет продержаться - могу отдать по старой цене.

Re: Чем вменяемым заменить STM32F072C8T6?

Пт июл 30, 2021 21:50:00

Отмечусь, поскольку сам ломаю голову чем заменить F042. Может найдется какое-то решение, относительно недорогое и не по талонам.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 14:38:44

Тишина такая наступила, как будто кто-то денег в долг попросил...

В другой теме было много заявлений, что самые новые чипы STM не подорожали вовсе. Мол, только мейнстримовые контроллеры взлетели в цене. На вопрос - покажите мне новые чипы, которые стоят как раньше стоили F303, рублей сто - стописят, точно такая же тишина в ответ была :)))

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 19:07:27

Непонятно, чего хотите-то? Переходите на Renesas RA2A1
REN_r01ds0354ej0110-ra2a1_DST_20200316.pdf
(1.22 MiB) Скачиваний: 316

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 20:06:23

Непонятно, чего хотите-то? Переходите на Renesas RA2A1

Не нашел там даже одного таймера с режимом encoder input, а мне их нужно три!
Плюс, цена неадекватная. На алиэкспрессе их вообще нет. И неизвестно, можно ли вообще под них разрабатывать! Уж очень специфичные МК. Бутлоадера я там не заметил, т.е. шить их придется какой-нибудь специальной прошивалкой... И не факт, что она вообще существует в мире!!!

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 20:21:57

Бутлоадера я там не заметил, т.е. шить их придется какой-нибудь специальной прошивалкой...
А что, самому написать бут не судьба? Или жаль денег для разработки на инструмент? Инструменты есть для любых МК. Иначе они никому не будут нужны.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 20:40:42

То, что их нет на али - о, это критерий...
Ну, из вышесказанного можно сделать вывод, что речь идёт о домашних поделках, а значит, можно заменить чем угодно, и вопли просто ни о чём - ST пока не предвидится, шум в форуме ничего не изменит.

Предложенный мною контроллер легко справится с поставленной задачей. "Прошивалка" в мире существует, кроме того, обратите внимание на ядро, ядро у него как бэ намекает... Но у меня складывается впечатление, что задача надуманная.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 20:53:57

Инструменты есть для любых МК

Нет, например, под некоторые нувотоны вообще ничего нет. Как и под CS32 и многие другие китайские микроконтроллеры… А вот, скажем, под китайские ch552g протокол бутлоадера открыт, но полноценной прошивалки никто не написал. Пришлось самому на сях тяп-ляп варганить!

Большинство производителей МК почему-то вообще не обеспокоено тем, что кто-то с их МК вынужден будет работать → нужно написать необходимый минимум софта. Да вон, даже под STM32 вообще ничего в природе не существовало, пока один человек не написал прошивальщик через st-link, другой — через DFU, а третий — через USART-бутлоадер. И это делали обычные "третьи лица". А мудаки из ST даже палец о палец не ударили!!!

Добавлено after 3 minutes 8 seconds:
ST7FOX, задача реальная. Самая обычная: одновременно (независимо) управлять тремя шаговиками. Т.е. нужно как минимум три таймера с ШИМ-выходом, чтобы щелкать CLK драйверов + минимум три таймера в режиме encoder input, чтобы по холловскому или оптическому энкодеру оценивать текущее положение вала.
Простейшая задача, которую, по идее, должны были уже 100500 раз решить производители всяких ЧПУшных станков. Однако, что я вижу: самая попсовая аппаратная часть станков ЧПУ вообще на сраной восьмибитке работает сраным же ногодрыгом! И вообще без обратной связи по положению вала!!! Я вообще не понимаю, как это говно может работать и кто те идиоты, кто этим дерьмищем пользуется????

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 20:57:55

под некоторые нувотоны вообще ничего нет.

А как же их продают? Что, и на Тайване тоже нет? И в Японии? И Nu-Link к ним не подходит?

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 21:01:13

А как же их продают?

А пофиг китаезам! Они привыкли вместо операционной системы прошивку для игровых приставок использовать. Я же до такого опускаться не собираюсь.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 21:06:44

Они привыкли

Так это процессор или МК? Причем тут ОС? Не все МК имеют готовый порт РТОС. Но и без ОС можно решать задачи.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 21:09:58

Eddy_Em писал(а):, даже под STM32 вообще ничего в природе не существовало
простите, но Вы какую-то ерунду говорите... Те, STM32, которые ARM (возможно, они все такие, но я не настолько хорошо знаю всю продукцию, поэтому подстрахерюсь), они - ARM, инструментарий к ним был изначально, иного в принципе быть не могло. DFU существует с лохматых времен, как минимум ещё с ST7.

Давайте, я Вам дам пару-тройку ST7FOX поиграться, они идеально заточены под двигатели, попробуете? Бесплатно. Тогда может осознаете, как повезло с инструментарием у любых ARMов

Добавлено after 1 minute 44 seconds:
Не все МК имеют готовый порт РТОС.
Не факт, что речь о РТОС

Добавлено after 1 minute 14 seconds:
Asmodey, ну чё, пропала тишина? :)))

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 21:10:00

DFU существует с лохматых времен

Настолько лохматых, что вышел в тираж. Сегодня апдейтил nano-VNA и обнаружил, что приложение помечено как устаревшее.

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 21:12:07

КРАМ, да, это вообще ужасно - я не успеваю что-то хоть немного понять - оно уже устаревшее и в лучшем случае со статусом NRND :cry:

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 22:02:15

Давайте, я Вам дам пару-тройку ST7FOX поиграться, они идеально заточены под двигатели, попробуете? Бесплатно. Тогда может осознаете, как повезло с инструментарием у любых ARMов

Я сильно сомневаюсь, что под них есть хотя бы самый минимум! Даже если в gcc и удастся нужный бинарник скомпилировать, как его прошить? Есть на гитхабе утилиты для этого?
Что до DFU, действительно: глянул man dfu-util, пишут, что вообще универсальная шняга. Но, к сожалению, не так уж и много МК в него умеют. Из попсовых STM'ок разве что STM32F0x2... Даже чертов F303 не умеет! Какая досада…

P.S. Для тех, кто в танке, поясняю: исключительно свободное ПО. Исключительно под свободные ОС (т.е. всякие там огрызки и андроиды не годятся).

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 22:23:10

Что до DFU, действительно: глянул man dfu-util, пишут, что вообще универсальная шняга. Но, к сожалению, не так уж и много МК в него умеют. Из попсовых STM'ок разве что STM32F0x2... Даже чертов F303 не умеет! Какая досада…

Читаем внимательно
AN2606 STM32 microcontroller system memory boot mode, особенно страницу 98

Для тех, кто не в танке: придумать самому себе всяческие ограничения, а потом плакать, колоться и продолжать их преодолевать - это, наверное, стильно...

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 01, 2021 22:48:54

Что до DFU, действительно: глянул man dfu-util, пишут, что вообще универсальная шняга.

А она, подишты, нот рекомендед фор нью девелопментс... Прямо бревно, а не соломинка.
Что бы отказаться. :)))

Re: Чем вменяемым заменить STM32F072C8T6?

Вс авг 22, 2021 21:35:22

А что там у Cypress? Так или иначе придется искать варианты, потому как с STMicroelectronics все предельно ясно.

Re: Чем вменяемым заменить STM32F072C8T6?

Пн авг 23, 2021 08:43:22

Что "ясно"? Как раз таки ничего и не ясно. Да, они рекламируют новые g-серии, но там уже cortex-m0+, да ещё и цена намного выше, чем у f.
Ответить