Страница 1 из 1

GD32 - аналог STM32

Добавлено: 16 мар 2018, 09:31
MX_Master
Сабж. Кто-нибудь пробовал аналог STM32 от GigaDevice, GD32?

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

На АЛИ макеток с GD32 нет, есть только на ТАО
http://www.cnc-club.ru/forum/viewtopic. ... 99#p427699
stm32vsgd32.png (8119 просмотров) <a class='original' href='./download/file.php?id=134783&mode=view' target=_blank>Загрузить оригинал (108.19 КБ)</a>

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 10:23
Argon-11
Со слов пользовавших - нормальные контроллеры, не подделка под STM, а их собственная разработка. Кроме объема флэш-памяти, вроде и ее скорость повыше. Ну и RAM вроде побольше. Сказали, Errata совсем небольшая, а на старшие чипы совсем отсутствует (неопубликовано?).
В РФ вроде как Элтех ими торгует.

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 11:34
N1X
Есть мнение, что шлифованные stm32f103r8t6 могут быть gd32 на самом деле, хотя это наравне с тем, что это может быть и f101... Надо бы объем памяти проверить...

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 14:13
Serg
gd32 - самостоятельный продукт самостоятельного производителя GigaDevice. Совпадение с stm32 не случайное, а намеренное, что не является каким-либо нарушением - обозначения, набор периферии, её название, расположение ног и т.п. у stm32 не патентованное. GigaDevice и ST ничем не связаны друг с другом. В 15 году между ними был ряд "консультаций" по этой теме - вроде-бы с обеих сторон есть заверения придерживаться законных способов ведения бизнеса. Официальная позиция ST состоит в отсутствии официальной позиции по этой теме. :)

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 14:21
aftaev
UAVpilot писал(а):Официальная позиция ST состоит в отсутствии официальной позиции по этой теме.
:lol:

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 14:41
MX_Master
Почитал, что пишут в интернетах..

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

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

Re: GD32 - аналог STM32

Добавлено: 16 мар 2018, 15:23
N1X
UAVpilot писал(а):gd32 - самостоятельный
Реяь не о том, китайцы продают на али "а-ля stm32f103c8t6", сошлифованные нафик и с набитой маркировкой. Вот я и написал, что может это gd32 ) но это просто мысль, которая не проверялась...

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 01:10
Serg
Продавцы на ebay/ali много чего перемаркированного продают..
Я, если приходится покупать там компоненты, сначала беру пробную партию и проверяю.

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 06:05
MX_Master
Попытался найти на Али более новые GD32F450 (200МГц, от 512 Кб флэша, ОЗУ от 256 Кб)..
Не нашёл. Только на таобао по одной штуке продают (от 8$).
GigaDevice-GD32F450VET6-datasheet.pdf
(1.32 МБ) 501 скачивание
2018_03_17_09.35.01.png (8032 просмотра) <a class='original' href='./download/file.php?id=134842&mode=view' target=_blank>Загрузить оригинал (75.15 КБ)</a>
2018_03_17_09.36.43.png (8032 просмотра) <a class='original' href='./download/file.php?id=134843&mode=view' target=_blank>Загрузить оригинал (105.51 КБ)</a>

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 09:52
N1X
UAVpilot писал(а):Продавцы на ebay/ali много чего перемаркированного продают..
Это да, нужный операционник купить к сожалению практически нереально, и с IGBT та же фигня...

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 14:21
Serg
Вот это как-то напрягает:
Flash Code Area, Flash Data Area.

Re: GD32 - аналог STM32

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

Так что GD32 по сравнению с STM32 - это почти как Z80 по сравнению с i8080 :)

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 15:11
MX_Master
UAVpilot писал(а):Вот это как-то напрягает:
Flash Code Area, Flash Data Area.
Почитал/посмотрел немного https://zeptobars.com/en/read/GD32F103C ... ga-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.

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 15:22
Serg
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.

Re: GD32 - аналог STM32

Добавлено: 17 мар 2018, 15:38
Argon-11
UAVpilot писал(а):даже в самый объмный GD32 он никак не лезет
В полном User Manual-е сказано, что оба банка могут использоваться для софта.
Про 2-мегабайтные stm32 и правда не знал, отстал от жизни...