GD32 - аналог STM32

Контроллеры, драйверы, датчики, управляющие устройства.

GD32 - аналог STM32

Сообщение MX_Master » 16 мар 2018, 09:31

Сабж. Кто-нибудь пробовал аналог STM32 от GigaDevice, GD32?

Характеристики неплохие.
Взять к примеру GD32F103C8T6 - 108 МГц, а у STM32F103C8T6 - 72 МГц.
Размер флэша тоже больше. Цены те же.

На АЛИ макеток с GD32 нет, есть только на ТАО
http://www.cnc-club.ru/forum/viewtopic.php?f=26&t=12893&p=427699#p427699

GD32 - аналог STM32 stm32vsgd32.png
Последний раз редактировалось MX_Master 18 мар 2018, 19:49, всего редактировалось 2 раз(а).
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4668
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2174
Медальки:
Настоящее имя: Михаил

Re: GD32 - аналог STM32

Сообщение Argon-11 » 16 мар 2018, 10:23

Со слов пользовавших - нормальные контроллеры, не подделка под STM, а их собственная разработка. Кроме объема флэш-памяти, вроде и ее скорость повыше. Ну и RAM вроде побольше. Сказали, Errata совсем небольшая, а на старшие чипы совсем отсутствует (неопубликовано?).
В РФ вроде как Элтех ими торгует.
Аватара пользователя
Argon-11
Мастер
 
Сообщения: 1370
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 309

Re: GD32 - аналог STM32

Сообщение N1X » 16 мар 2018, 11:34

Есть мнение, что шлифованные stm32f103r8t6 могут быть gd32 на самом деле, хотя это наравне с тем, что это может быть и f101... Надо бы объем памяти проверить...
Аватара пользователя
N1X
Мастер
 
Сообщения: 3456
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1577
Настоящее имя: Владимир

Re: GD32 - аналог STM32

Сообщение UAVpilot » 16 мар 2018, 14:13

gd32 - самостоятельный продукт самостоятельного производителя GigaDevice. Совпадение с stm32 не случайное, а намеренное, что не является каким-либо нарушением - обозначения, набор периферии, её название, расположение ног и т.п. у stm32 не патентованное. GigaDevice и ST ничем не связаны друг с другом. В 15 году между ними был ряд "консультаций" по этой теме - вроде-бы с обеих сторон есть заверения придерживаться законных способов ведения бизнеса. Официальная позиция ST состоит в отсутствии официальной позиции по этой теме. :)
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18671
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4566
Медальки:
Настоящее имя: Сергей

Re: GD32 - аналог STM32

Сообщение aftaev » 16 мар 2018, 14:21

UAVpilot писал(а):Официальная позиция ST состоит в отсутствии официальной позиции по этой теме.

:lol:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
 
Сообщения: 30554
Зарегистрирован: 04 апр 2010, 19:22
Откуда: Казахстан. Шымкент
Репутация: 5425
Медальки:

Re: GD32 - аналог STM32

Сообщение MX_Master » 16 мар 2018, 14:41

Почитал, что пишут в интернетах..

Контроллеры довольно шустрые, общий прирост производительности в сравнении с STM32 - от 30% до 60%. Помимо увеличенных частот, пишут, что чтение процессором встроенной флэш памяти идёт без задержек. А у STM32 такие задержки есть, как я понял, ввиду более медленной памяти. Ну и самое приятное, что ноги МК, регистры и прочее почти полностью совпадают.

Надо взять жменьку разных GD32 на тесты. Если контроллеры окажутся годными, буду ставить их в запланированные устройства вместо STM32.

Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4668
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2174
Медальки:
Настоящее имя: Михаил

Re: GD32 - аналог STM32

Сообщение N1X » 16 мар 2018, 15:23

UAVpilot писал(а):gd32 - самостоятельный

Реяь не о том, китайцы продают на али "а-ля stm32f103c8t6", сошлифованные нафик и с набитой маркировкой. Вот я и написал, что может это gd32 ) но это просто мысль, которая не проверялась...
Аватара пользователя
N1X
Мастер
 
Сообщения: 3456
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1577
Настоящее имя: Владимир

Re: GD32 - аналог STM32

Сообщение UAVpilot » 17 мар 2018, 01:10

Продавцы на ebay/ali много чего перемаркированного продают..
Я, если приходится покупать там компоненты, сначала беру пробную партию и проверяю.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18671
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4566
Медальки:
Настоящее имя: Сергей

Re: GD32 - аналог STM32

Сообщение MX_Master » 17 мар 2018, 06:05

Попытался найти на Али более новые GD32F450 (200МГц, от 512 Кб флэша, ОЗУ от 256 Кб)..
Не нашёл. Только на таобао по одной штуке продают (от 8$).

GigaDevice-GD32F450VET6-datasheet.pdf
(1.32 Мб) Скачиваний: 138

GD32 - аналог STM32 2018_03_17_09.35.01.png
GD32 - аналог STM32 2018_03_17_09.36.43.png
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4668
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2174
Медальки:
Настоящее имя: Михаил

Re: GD32 - аналог STM32

Сообщение N1X » 17 мар 2018, 09:52

UAVpilot писал(а):Продавцы на ebay/ali много чего перемаркированного продают..

Это да, нужный операционник купить к сожалению практически нереально, и с IGBT та же фигня...
Аватара пользователя
N1X
Мастер
 
Сообщения: 3456
Зарегистрирован: 16 фев 2015, 21:19
Откуда: Беларусь, Гомель
Репутация: 1577
Настоящее имя: Владимир

Re: GD32 - аналог STM32

Сообщение UAVpilot » 17 мар 2018, 14:21

Вот это как-то напрягает:
Flash Code Area, Flash Data Area.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18671
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4566
Медальки:
Настоящее имя: Сергей

Re: GD32 - аналог STM32

Сообщение Argon-11 » 17 мар 2018, 15:05

По-моему, здесь не напрягаться нужно, а радоваться - Gigadevice добавили дополнительный банк памяти и, видимо, его назвали Data Flash.
Таким образом, у STM32 Flash имеет диапазон адресов 0x08000000-0x080FFFFF, т.е. до 1 Мб.
у GD32 два диапазона: кроме этого же мегабайта 0x08000000-0x080FFFFF есть еще и дополнительный диапазон 0x08100000-0x0823FFFF на 2 с лишним мегабайта.
Ну и соответственно при хранении данных во втором банке ими можно более безопасно манипулировать, чем при хранении в том, же, где и программа.
Не исключено, что во втором банке есть еще какие-то особенности типа побайтовый доступ или еще что-то в таком духе.

Так что GD32 по сравнению с STM32 - это почти как Z80 по сравнению с i8080 :)
Аватара пользователя
Argon-11
Мастер
 
Сообщения: 1370
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 309

Re: GD32 - аналог STM32

Сообщение MX_Master » 17 мар 2018, 15:11

UAVpilot писал(а):Вот это как-то напрягает:
Flash Code Area, Flash Data Area.

Почитал/посмотрел немного https://zeptobars.com/en/read/GD32F103CBT6-mcm-serial-flash-Giga-Devices, стало боль мень понятно.

SRAM sizes are 32KiB in each largest block (128 KiB total) - stores code, which means first 128KiB could be accessed faster than typical flash. GD32 chips with 20Kb of SRAM or less have no more than 128KiB of flash, so all flash content is served from SRAM. This might also mean that startup time is slower than one would expect. With this SRAM mirroring it is not surprising that GD32 is beating STM32 in performance even on the same frequency and loosing in idle & sleep power consumption. Consumption at full load is lower than STM32 due to better (smaller) manufacturing technology.
Аватара пользователя
MX_Master
Мастер
 
Сообщения: 4668
Зарегистрирован: 27 июн 2015, 19:45
Откуда: KZ
Репутация: 2174
Медальки:
Настоящее имя: Михаил

Re: GD32 - аналог STM32

Сообщение UAVpilot » 17 мар 2018, 15:22

GD32F450*K - самый большой объём flash:
Flash Code Area(kB) - 512
Flash Data Area(kB) - 2560
Flash Total(kb) - 3072

Мой нынешний проект:
сегмент .code - ~750kB
сегмент .rodata - ~160kB
т.е. даже в самый объмный GD32 он никак не лезет, а в STM32 с мегабайтом флеша запросто.

Argon-11 писал(а):Таким образом, у STM32 Flash имеет диапазон адресов 0x08000000-0x080FFFFF, т.е. до 1 Мб.

У меня в этом проекте видимо несуществующий STM32F429VI c двумя мегабайтами флеша... :)

MX_Master писал(а):GD32 chips with 20Kb of SRAM or less have no more than 128KiB of flash, so all flash content is served from SRAM.

Для особо критичных приложений можно взять МК с минимумом флеша и прицепить к нему внешнюю SDRAM - она и объёмом больше и по скорости быстрее SRAM.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
UAVpilot
Мастер
 
Сообщения: 18671
Зарегистрирован: 17 апр 2012, 14:58
Откуда: Москва
Репутация: 4566
Медальки:
Настоящее имя: Сергей

Re: GD32 - аналог STM32

Сообщение Argon-11 » 17 мар 2018, 15:38

UAVpilot писал(а):даже в самый объмный GD32 он никак не лезет

В полном User Manual-е сказано, что оба банка могут использоваться для софта.
Про 2-мегабайтные stm32 и правда не знал, отстал от жизни...
Аватара пользователя
Argon-11
Мастер
 
Сообщения: 1370
Зарегистрирован: 07 июн 2017, 17:48
Репутация: 309


Вернуться в Электроника

Кто сейчас на конференции

Зарегистрированные пользователи: Argon-11, Bing [Bot], drykov, Enot_1, faktura, frezeryga, Gestap, Google [Bot], Hamster13, HenryInvew, Hugo, irex, lazymiller, Leo_1943, megagad, mikehv, MSN [Bot], Nicko1979, plotik, pm_dev, Ramunga, Гагарин, sima8520, Topman, Vaycartana, VDMGroup, vtorkalo, Yandex [bot], шпиндель

Reputation System ©'