GD32F103CBT6 программирование из Arduino IDE.

Ответить
Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

GD32F103CBT6 программирование из Arduino IDE.

#1

Сообщение Ardudue » 20.01.2021{, 15:15}

GD32F103CBT6 микроконтроллер, 32-Бит, Cortex-M3, 108МГц, 128K Flash, 20K SRAM, 37 I/O [LQFP-48]
альтернативный чип STM32F103CBT6 от китайского производителя GigaDevice Semiconductor.
Пины совпадают с STM32F103CBT6.
Цена чипа за 50р с доставкой нашлась на алиэкспресс. В Чип и Дип 470р на складе.

Ядро GD32F103CBT6 для IDE берем здесь https://github.com/stefkpl/Arduino_STM32 (если что то не заработает пишите автору в GitHub)
У меня мои проекты скомпилировались. Чип приехал, плату буду паять как будет время.
Установка ядра в IDE:
Скачиваем →разархивируем →получаем папку "Arduino_STM32-master" её копируем.
В IDE находим папку hardware открываем и заливаем папку "Arduino_STM32-master".

Открываем IDE менеджер плат → находим GD32F103CBT6
СпойлерПоказать
GD32F103CBT6 IDE.jpg
Последний раз редактировалось Ardudue 20.01.2021{, 19:18}, всего редактировалось 1 раз.

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

GD32F103CBT6 программирование из Arduino IDE.

#2

Сообщение ecoins » 20.01.2021{, 17:17}

Ссылка на ядро в тексте это клон
https://github.com/rogerclarkmelbourne/Arduino_STM32
Наверное лучше пользоваться оригиналом, в нем уже есть изменения (26 дней и месяц).
Поддержка этой платы есть в FLProg от пользователей в разных версиях.
Интересно, а по ссылке автор действительно отвечает?
У меня возникли проблемы по платам blackpill_f401 и disco_f411 - я бы задал...
И еще вопрос - у Вас указана цена чипа? Вы сами контроллер изготавливаете или используете готовую плату (bluePill_F103C)?

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

GD32F103CBT6 программирование из Arduino IDE.

#3

Сообщение Ardudue » 20.01.2021{, 19:17}

ecoins писал(а):
20.01.2021{, 17:17}
Ссылка на ядро в тексте это клон
https://github.com/rogerclarkmelbourne/Arduino_STM32
Наверное лучше пользоваться оригиналом, в нем уже есть изменения (26 дней и месяц).
там нет GD32F103CBT6
ecoins писал(а):
20.01.2021{, 17:17}
указана цена чипа? Вы сами контроллер изготавливаете или используете готовую плату (bluePill_F103C)?
да цена чипа, плату сам развожу и паяю.

Отправлено спустя 29 минут 28 секунд:
вот такую спаяю :smile469:
GD32F103CBT6.JPG

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

GD32F103CBT6 программирование из Arduino IDE.

#4

Сообщение ecoins » 20.01.2021{, 20:57}

Ardudue писал(а):
20.01.2021{, 19:46}
там нет GD32F103CBT6
Полагаю, что это полная копия STM32F103CB (Flash 128 кбайт) и потому и другие ядра будут работать.
Файлы variant у них совпадают - возможно это маркетингово/лицензионный прием.

Ardudue
Лейтенант
Сообщения: 423
Зарегистрирован: 13.04.2020{, 18:22}
Репутация: 24
Имя: Антон

GD32F103CBT6 программирование из Arduino IDE.

#5

Сообщение Ardudue » 21.01.2021{, 13:21}

ecoins писал(а):
20.01.2021{, 20:57}
Файлы variant у них совпадают
variant.h или какой?

Отправлено спустя 25 минут 9 секунд:
ecoins писал(а):
20.01.2021{, 20:57}
Полагаю, что это полная копия STM32F103CB (Flash 128 кбайт) и потому и другие ядра будут работать.
Roger Clark здесь дал комментарии https://github.com/rogerclarkmelbourne/ ... 2/pull/820

ecoins
Полковник
Сообщения: 2921
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 452
Откуда: Шатура
Имя: Энвер

GD32F103CBT6 программирование из Arduino IDE.

#6

Сообщение ecoins » 21.01.2021{, 16:28}

Ardudue писал(а):
21.01.2021{, 13:46}
variant.h или какой?
Да, этот файл.
Ardudue писал(а):
21.01.2021{, 13:46}
Roger Clark здесь дал комментарии https://github.com/rogerclarkmelbourne/ ... 2/pull/820
Спасибо, посмотрел. Частоту они подняли на чипе - на SPI могут возникнуть особенности.
----------------
Вы поместили рисунок красивой платы - Вы сами разводите и изготавливаете.
Здорово.
В этой связи
вопрос 1: стоит ли из-за небольшой разницы в стоимости чипа создавать ограниченно совместимое с софтом оборудование?
вопрос 2: может стоит посмотреть на следующее поколение STM32F4 ->STM32F401CC. Они подороже, но цены быстро падают.
Сейчас выпускаются BLACKPILL_F103C, но из-за нехватки пинов на плате там "потеряли" UART3. При необходимости мы бы приняли участие
в подобных разработках - финансово, организационно, по софту.
-------------------
Спасибо, успехов.

Ответить

Вернуться в «STM32»