Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники 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 на конкретный процессор.

Если почитать ерраты, то никакой не хочется брать laughing.gif

Автор: k155la3 Mar 26 2018, 11:18

Мдя... Особенно "обнадеживает" замечание

Цитата(jcxz @ Mar 26 2018, 08:11) *
Если почитать ерраты, то никакой не хочется брать laughing.gif
Посмотрел 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, хотя кто его знает, какая маркировка будет на чипе sm.gif

Автор: 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, хотя кто его знает, какая маркировка будет на чипе sm.gif

А кому-то лично 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% из всех задач здешних обитателей laughing.gif

Автор: 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% из всех задач здешних обитателей laughing.gif


точность нужна - если какая-то математика (типа обернуть матрицу), то синглов не хватает, а сэмулировать дабл на флоатах вообще нельзя (нет разумного метода), а на интах долго

с точки зрения железа дабловый кремний раз в 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)