Версия для печати темы
Форум разработчиков электроники ELECTRONIX.ru _ ARM, 32bit _ Старт на STM, с чего начать
Автор: k155la3 Mar 25 2018, 22:02
Рассматриваю платформы из STM Discovery.
критерии: наличие Ethernet, CAN, доступное ПО с удобным отладочным режимом в стиле IAR.
1. Какой процессор ?
рассматриваю
STM32F429ZI
STM32F746G, F746NGH6
STM32F767ZI
. . . ? . . .
2. Какой отладчик использовать. Насколько нужен-ненужен JTAG
? пока думаю достаточно будет STLink встроенного на Discovery ?
3. Имеет ли смысл брать комплект периферии (LCD и тд модули).
4. Доступность ПО. А именно совместимость по отладке с п.2 и поддержка соотв-го процессора п.1
Если использовать F746 - есть ли доступная среда разработки с его поддержкой. Оптимальный вариант - IAR.
Автор: HardEgor Mar 26 2018, 02:12
1. Такой процессор в котором есть Ethernet, CAN. И читаем вдумчиво errata на конкретный процессор.
2. У всех есть. У ядра STM32F7 есть бага недавно обсуждали в соответствующем разделе.
3. Если будете использовать эту периферию (LCD и тд модули), то берите.
4. ПО доступно для всех SMT32
ps. исправил ошибку STM32F4 на STM32F7
Автор: arhiv6 Mar 26 2018, 03:47
Цитата(HardEgor @ Mar 26 2018, 09:12)
2. У всех есть. У ядра STM32F4 есть бага недавно обсуждали в соответствующем разделе.
Это опечатка и речь об F7 (http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showtopic=146230) или у F4 тоже есть какие-то проблемы?
Автор: jcxz Mar 26 2018, 05:11
Цитата(HardEgor @ Mar 26 2018, 05:12)
1. Такой процессор в котором есть Ethernet, CAN. И читаем вдумчиво errata на конкретный процессор.
Если почитать ерраты, то никакой не хочется брать
Автор: k155la3 Mar 26 2018, 11:18
Мдя... Особенно "обнадеживает" замечание
Цитата(jcxz @ Mar 26 2018, 08:11)
Если почитать ерраты, то никакой не хочется брать
Посмотрел errata на F429.
Спасибо за инф.
Автор: adnega Mar 26 2018, 12:48
Цитата(k155la3 @ Mar 26 2018, 14:18)
Спасибо за инф.
Можете озвучить круг задач, которые вы собираетесь решать на STM32?
Если это задачи уровня F7, то может, лучше сразу Cortex-A начинать?
Автор: k155la3 Mar 26 2018, 14:19
Цитата(adnega @ Mar 26 2018, 15:48)
Можете озвучить круг задач, которые вы собираетесь решать на STM32?
Если это задачи уровня F7, то может, лучше сразу Cortex-A начинать?
1. Практическая работа с CAN (управление сервоприводами как мастер, эмуляция слейвов)
2. Ethernet - для изучения и последующего применения.
3. Реализация HMI-GUI - подобие панели оператора. Интерфейсы п.1 и п.2 + RS485
В F7 привлекает наличие внешней оперативной памяти.
ps Пока ориентируюсь на "среднюю" модель, в надежде что поменьше errata, хотя кто его знает, какая маркировка будет на чипе
Автор: adnega Mar 26 2018, 15:59
Цитата(k155la3 @ Mar 26 2018, 17:19)
1. Практическая работа с CAN (управление сервоприводами как мастер, эмуляция слейвов)
Лучше F0 подойдет.
Цитата(k155la3 @ Mar 26 2018, 17:19)
2. Ethernet - для изучения и последующего применения.
советую F407.
Цитата(k155la3 @ Mar 26 2018, 17:19)
3. Реализация HMI-GUI - подобие панели оператора. Интерфейсы п.1 и п.2 + RS485
Т.е. еще и дисплей с сенсорной панелью, тянущие за собой много внешней оперативки.
Тут либо F429 и выше, либо Cortex-A решения.
Цитата(k155la3 @ Mar 26 2018, 17:19)
В F7 привлекает наличие внешней оперативной памяти.
Внешняя статическая память есть почти у всех, у кого ног хватает (100 и выше).
Динамическая появилась у F42x.
Цитата(k155la3 @ Mar 26 2018, 17:19)
ps Пока ориентируюсь на "среднюю" модель, в надежде что поменьше errata, хотя кто его знает, какая маркировка будет на чипе
А кому-то лично errata когда-то помешала? Да, там есть много ужасных вещей, но как правило все обходибельные.
Автор: yes Mar 26 2018, 16:45
на всякий случай
STM32F767ZI
в первых версиях баг с эзернетом, не работает MII - все платки, которые мне попадались в РФ, были с этим багом
но с другой стороны - где еще купите double precision за такие деньги?
то есть мне STM32 и вся экосистема CUBE, HAL и т.п. нравится
я считаю что надежность устройства определяется не красотой кода или короткой ератой чипа, а тестовым покрытием
Автор: k155la3 Mar 26 2018, 17:24
Цитата(adnega @ Mar 26 2018, 18:59)
Лучше F0 подойдет.
. . . .
Большое спасибо за Ваши рекомендации.
Плата с F407 у меня в пределах доступа отсутствует, останавливаюсь на F429.
Цитата(yes @ Mar 26 2018, 19:45)
на всякий случай
STM32F767ZI . . . .
Математика сейчас для меня не так критична. Если "пойдет" работа с F429 - будем посмотреть.
Cube - это хорошо. На HAL не особо расчитываю, тк по опыту работы с MSP430
все равно надо лезть в "потроха" подобной библиотеки и выдергивать оттуда 1-2-10 "значимых" строк реального кода
или алгоритма.
Еслиб они делели реализации HAL для каждой модели процессора (буквально) без монстроидальных макро-переключателей,
может это было бы и "гут".
Автор: k155la3 Mar 29 2018, 16:38
В общем, взял я NUCLEO-429ZI. около 36 кваксов.
На плате трансивер и коннектор Ethernet.
Автор: adnega Mar 29 2018, 17:23
Цитата(k155la3 @ Mar 29 2018, 19:38)
В общем, взял я NUCLEO-429ZI. около 36 кваксов.
На плате трансивер и коннектор Ethernet.
А почему не http://electronix.ru/redirect.php?https://www.terraelectronica.ru/product/2103674 ? Вроде, она повкуснее будет.
Автор: mantech Mar 29 2018, 17:38
Цитата(yes @ Mar 26 2018, 19:45)
но с другой стороны - где еще купите double precision за такие деньги?
Уже 3й раз читаю такой коммент, вот честно, неужели это так востребовано, именно дабл и быстро? ИМХО, 0.1% из всех задач здешних обитателей
Автор: k155la3 Mar 29 2018, 18:45
Цитата(adnega @ Mar 29 2018, 20:23)
А почему не http://electronix.ru/redirect.php?https://www.terraelectronica.ru/product/2103674 ? Вроде, она повкуснее будет.
1. надежда на менее объемную errata
2. не уверен что в компиляторе будет поддержка старших моделей процессора.
3. "навороты" мной пока не востребованы. То что мне нужно, с запасом, есть в F429ZI. После MSP430 - "более чем".
Автор: dimka76 Mar 29 2018, 20:22
А почему именно STM ?
Cortex-Mxx сейчас только ленивые не выпускают.
Автор: k155la3 Mar 30 2018, 12:24
Цитата(dimka76 @ Mar 29 2018, 23:22)
А почему именно STM ? . . . .
Доступность в смысле приобретения (наличие в ближнем доступе и цена) + недорогой девайс-отладчик STLink (на всех отладочных платах STM присутствует).
Если посоветуете еще что-то (камень+отладчик+софт) - спасибо.
Автор: MrYuran Mar 30 2018, 12:47
Дискавери 746 - отличная штука. Видел даже готовые устройства на основе. Для штучных проектов лучше и не придумать.
Мы купили за 3500р, сейчас вроде подороже немного.
Автор: k155la3 May 23 2018, 14:38
Update
-------
1(?). STM32F429ZI / NUCLEO-F429ZI , IAR
Чем слить бинарник-прошивку (для резервной копии) ?
В "STM32 ST-LINK Utility v4.2.0" - режима чтения прошивки не увидел.
2.(?). Какой состав "джентльменского набора" софта для работы с NUCLEO-F429ZI (утилиты, итп)
С компилятором пока определился - IAR.
Автор: adnega May 23 2018, 15:08
Цитата(k155la3 @ May 23 2018, 17:38)
В "STM32 ST-LINK Utility v4.2.0" - режима чтения прошивки не увидел.
Самое большое окно Device Memory. Указываете адрес и размер, а затем File->Save file as...
Автор: k155la3 May 24 2018, 05:55
adnega спасибо.
Автор: Сергей Борщ May 24 2018, 07:03
QUOTE (k155la3 @ May 23 2018, 17:38)
С компилятором пока определился - IAR.
Почем нынче IAR?
Автор: k155la3 May 24 2018, 07:44
Цитата(Сергей Борщ @ May 24 2018, 10:03)
Почем нынче IAR?
Использования в коммерческой плоскости не предполагается. Инф. по цене нет. Много.
Автор: leocat May 25 2018, 12:03
Цитата(k155la3 @ May 24 2018, 08:44)
Использования в коммерческой плоскости не предполагается. Инф. по цене нет. Много.
Посмотрите на Embitz
Автор: k155la3 May 30 2018, 16:37
Цитата(leocat @ May 25 2018, 15:03)
Посмотрите на Embitz
Спасибо за инф.
Вопрос. Mbed. http://electronix.ru/redirect.php?https://os.mbed.com/platforms/
1. Что это, в двух словах, - инкарнация ардуины ?
2. Имеет ли смысл тратить на это время.
2.1. Работа в режиме RTOS
2.2. Удобство средств разработки и отладки, компактность.
Автор: jcxz May 30 2018, 19:32
Цитата(k155la3 @ May 30 2018, 19:37)
2. Имеет ли смысл тратить на это время.
Если начинаете что-то осваивать, то инструмент освоения лучше брать наиболее популярный.
Откройте местную http://electronix.ru/redirect.php?https://electronix.ru/forum/index.php?showforum=88 и выберите что нравится.
Я, например, везде использую uCOS-II и мне её хватает на всё - простая и лёгкая. Если не напрягает отсутствие равноприоритетных задач.
Автор: k155la3 May 30 2018, 19:36
Цитата(jcxz @ May 30 2018, 22:32)
Если начинаете что-то осваивать, . . .
Ok Спасибо.
Автор: yes May 30 2018, 19:47
что-то я прослоупочил, но отвечу для порядка
Цитата(adnega @ Mar 29 2018, 20:23)
А почему не http://electronix.ru/redirect.php?https://www.terraelectronica.ru/product/2103674 ? Вроде, она повкуснее будет.
не работают на этих NUCLEO-F767 эзернеты - бага в чипе. купил аж две штуки в разных местах, думал, что повезет...
ну и еще общая бага с дебагером в F7 - если разбираться, то лучше F429
Цитата(mantech @ Mar 29 2018, 20:38)
Уже 3й раз читаю такой коммент, вот честно, неужели это так востребовано, именно дабл и быстро? ИМХО, 0.1% из всех задач здешних обитателей
точность нужна - если какая-то математика (типа обернуть матрицу), то синглов не хватает, а сэмулировать дабл на флоатах вообще нельзя (нет разумного метода), а на интах долго
с точки зрения железа дабловый кремний раз в 10 больше чем сингл, то есть если производители на это идут, то значит нужны даблы
Автор: Arlleex May 30 2018, 19:49
Цитата(yes @ May 30 2018, 22:43)
не работают на этих NUCLEO-F767 эзернеты - бага в чипе. купил аж две штуки в разных местах, думал, что повезет...
ну и еще общая бага с дебагером в F7 - если разбираться, то лучше F429
Шта? У нас вот на столе валяется сейчас отладка NUCLEO-F767, чип Z-ревизии, Ethernet работает отлично и никаких проблем с ним нет. Очевидно, Вы делаете что-то не так.
Автор: adnega May 30 2018, 20:20
Цитата(Arlleex @ May 30 2018, 22:49)
Шта? У нас вот на столе валяется сейчас отладка NUCLEO-F767, чип Z-ревизии, Ethernet работает отлично и никаких проблем с ним нет. Очевидно, Вы делаете что-то не так.
У меня тоже ревизия Z.
Интересно, что за бага?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)