Микроконтроллеры

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Микроконтроллеры » vt » GD32F330


GD32F330

Сообщений 1 страница 30 из 30

1

GD32F330 - новые мк от GigaDevice - http://www.gigadevice.com/products/micr … alue-line/
Cortex M4 в корпусе TSSOP20 за $0.6-$0.7 [на lcsc.com]

http://sh.uploads.ru/XvkmR.png

MCU года ) https://epsnews.com/2018/04/03/aspencor … gn-awards/

2

http://sg.uploads.ru/t/SFlxh.png

пока на али самом еще нет в продаже.

Отредактировано CERGEI (2018-04-10 14:04:28)

3

Очень хорошая документация, имхо, лучше чем у stm32
Хорошая библиотека, тоже с очень хорошей документацией
Поддержка в keil - https://www.keil.com/dd2/
Периферия похоже отличается от stm32
Для дебага похоже подходит и j-link, и st-link [tap id - 0x2ba01477, как у stm32f2/3/4 и ещё у массы других]
Но с прошивкой наверно могут быть проблемы - флеш отличается, на чтение более быстрая [zero wait state, как обычно у gd32], зато на запись и стирание более медленная чем у stm32

Отредактировано vt (2018-04-13 08:48:23)

4

Выглядят вкусно, икак мощная замена stm32f030f4p6.
А на практике МК от GD кто-нибудь пробовал?

5

pamalofeev написал(а):

А на практике МК от GD кто-нибудь пробовал?

А сам не хочешь попробовать? )

Я займусь f330, но только месяца через 3-4 наверно [может быть]

6

Возможно захочу, если для проекта не хватит stm32f030f4p6)

7

f10x, имхо, не было смысла заниматься [они как копия stm32]
f1x0 - уже было фифти-фифти за и против, я даже делал тут топик про них, но потом снёс из-за нулевого отклика
f330 [tssop20] я займусь безотносительно чьего-либо мнения, он мне самому нужен

8

Да, согласен, разве что f190 можно ещё выделить, за 5В питание и операционники с компараторами и ценой 2$.

9

С удовольствием по изучал бы эти мк. J-linka нету. Не завалялся у кого?  :D

10

RA написал(а):

J-linka нету. Не завалялся у кого?  :D

Здрасьте, приехали, а тут что - J-Link )
Или на изиэлектрониксе тему "J-Link OB" посмотри

11

Да и st-link пиратский, как китайцы пишут, сгодится.

12

Где бы их купить? Я бы тоже попробовал.

13

lcsc.com, taobao.

14

http://sa.uploads.ru/t/EGyvp.png

pamalofeev написал(а):

Да и st-link пиратский, как китайцы пишут, сгодится.

c nordic азм есть nrf51ххх не прокатило. боюсь и в этом случае облом будет.
забираю свои слова. получилось ст-линком до ядра нрфки добраться. китайцы помогли. надо пробовать. c гд32ф может и получится. надо заказывать. мне правда более интересна 5-вольтовая серия  с операционниками и компараторами.

Отредактировано RA (2018-05-02 18:56:29)

15

Хз, но китайцы на своих форумах пишут мол нормально всё будет)). Даже уточняют, что до 130 серии можно любой st-link,  а с 330 только пиратский.

16

По теме,смотрю j-link еще нет поддержки таких даже микроконтроллеров.
http://s9.uploads.ru/t/U5DTv.png

17

С jtag не должно быть никаких проблем, это часть ядра, а оно одинаковое [одинаково куплено у arm] что в stm32, что в gd32

18

Заказал
http://s7.uploads.ru/G6bHA.png

19

Приехали
http://s9.uploads.ru/lRVjF.jpg

20

vt написал(а):

Приехали

Давай тести, интересно что там с поддержкой отладчиков.

ps. Нужно было брать F4P6, тогда бы еще проверили больше ли у них флеша, как у STM32 :)

21

http://s5.uploads.ru/0ov5W.jpg

OpenOCD [0.10.0] через j-link ob [вариант на stm32f103] подключается без проблем и вроде даже нормально стирает и пишет flash

Конфиг такой же как для stm32f{0,1,3} [драйвер stm32f1x]

Код:
set CHIPNAME stm32f1x
interface jlink
transport select swd
swd newdap $CHIPNAME cpu -irlen 4
target create $CHIPNAME.cpu cortex_m -chain-position $CHIPNAME.cpu \
                                     -endian little \
                                     -work-area-phys 0x20000000 \
                                     -work-area-size 0x1000
flash bank $CHIPNAME.flash $CHIPNAME 0x08000000 0 0 0 $CHIPNAME.cpu
adapter_khz 1000
adapter_nsrst_delay 100
reset_config srst_only


А в пакете для keil нашёлся и нормальный svd-файл

22

vt, такие платки есть на LCSC?

23

Вроде нет

24

Помигал . Keil, jlink. Отвратительная организация хэдеров, лучше бы у стм скопипастили...

Код:
int main (void)
{
	SysTick_Config(SystemCoreClock /1000UL);
	
	RCU_AHBEN|=RCU_AHBEN_PAEN;
	GPIO_CTL(GPIOA)|=0x01;
	
	
	
	while(1)
	{
	Delay_mS(500);	
	GPIO_TG(GPIOA)=0x01; 	
    
	}
}

25

dosikus написал(а):

Отвратительная организация хэдеров, лучше бы у стм скопипастили...

А мне наоборот нравится
И разбивка одного огромного хедера [в котором хрен что найдёшь] на много мелких, и явные адреса регистров вместо структур, и особенно, что ещё и деклараци ф-ций прямо в хедерах
Форсируют применение стандартной библиотеки - цементируют комьюнити - есть шанс, что не будет такого разброда и шатаний как с STM )

Но вообще можно и один огромный со структурами как у STM сделать
SVDConv.exe GD32F3x0.svd --generate=header --fields=macro

26

Даже не разброс дефайнов по модулям , мне проще было работать с описателями в виде структур .
Придется свое городить...
Либа такое же говно как и спл...

27

dosikus написал(а):

Либа такое же говно как и спл...

Где-то бы в другом месте пропустил, но в этом "витринном" для gd32 топике вынужден спросить - а конкретно что тебе не нравится, ну кроме самого слова "либа" ? )

28

В понедельник конкретней будет.

29

dosikus написал(а):

Либа такое же говно как и спл...

А что, под какие-то МК есть нормальные библиотеки?
Чтобы header-only и без макароно- или быдлокода?

30

Eddy_Em написал(а):

А что, под какие-то МК есть нормальные библиотеки?
Чтобы header-only

Остался один шаг до моей любимой крамольной идеи инклудить сишные файлы )


Вы здесь » Микроконтроллеры » vt » GD32F330