GD32F103RGT6 Пользовательская плата

Мухоловка
Пт 28 июля 2017 г. 6:24
Привет!

У меня мы с аппаратным дизайнером есть доска GD32F103RG для одного из моих проектов.

Изображение

Программное обеспечение для этой доски было написано на Keil другими людьми.
СОЕДИНЕНИЕ, я хочу иметь возможность написать несколько простых программ для тестирования и
Используйте эту доску в моих собственных проектах по исследованиям и измерению. Arduino IDE с библиотекой STM32
был установлен на Linux Mint 17.3 AMD64 и мигающий эскиз был успешно загружен на доску с помощью ST-Link/V2.
Мне пришлось использовать Generic Poard STM32F103RE.
Итак, у меня есть два вопроса:
1. Как именно я должен изменить доски.TXT для исправления использования GD32F103RG?
2. Как я могу определить кварцевую частоту ? Серийная доска имеет 16 МГц кварц, и я хочу использовать 16.55 МГц для измерений.

Кто -нибудь помогите мне, пожалуйста!

Rogerclark
Пт 28 июля 2017 г. 10:57 утра
Не существует большой разницы между процессорами STM32 и GD32

Раньше было отдельное ядро ​​GD32, которое было для некоторых небольших плат, которые имели кристалл 12 МГц, но я удалил его давнее назад, однако вы сможете вернуться через Commits и найти его.

Я рекомендую сделать новый вариант на основе STM32F103R и посмотреть код в нуклео, в частности, эти строки

https: // github.com/rogerclarkmelbourne/ ... Стр.#L50-L56

Где установлен другой PLL.

Я думаю, что вам нужно будет использовать мультиплет 6 х, чтобы дать вам 96 МГц, так как MAX FREQ на GD32F103 составляет 108 МГц

Затем, если вы установите F_CPU на досках.TXT до 96000000L (посмотрите на плату GD32F103.запись TXT), это должно установить правильную настройку разделителя USB PLL (из 2), так что USB будет работать.


Re: Я хочу использовать 16.55 МГц для измерений

STM32 не является генератором сигнала, я подозреваю, что будет сложно сделать 16.55 МГц от этой доски, я рекомендую вам что -то вроде доски AD9850, чтобы создать 16.Сигналы 55 МГц

Мухоловка
Пт 28 июля 2017 г. 15:15
Привет, Роджер!
Спасибо за внимание к моей проблеме.
Я изменяю доски.TXT в общем разделе STM32F103R. genericSTM32F103R.menu.device_variant.STM32F103RG=STM32F103RG (96k RAM. 1024k Flash) genericSTM32F103R.menu.device_variant.STM32F103RG.build.variant=generic_stm32f103r genericSTM32F103R.menu.device_variant.STM32F103RG.build.cpu_flags=-DMCU_STM32F103RE genericSTM32F103R.menu.device_variant.STM32F103RG.upload.maximum_size=524288 genericSTM32F103R.menu.device_variant.STM32F103RG.upload.ram.maximum_size=65536 genericSTM32F103R.menu.device_variant.STM32F103RG.upload.flash.maximum_size=524288 genericSTM32F103R.menu.device_variant.STM32F103RG.build.ldscript=ld/stm32f103re.ld genericSTM32F103R.menu.cpu_speed.speed_96mhz=96Mhz (High) genericSTM32F103R.menu.cpu_speed.speed_96mhz.build.f_cpu=96000000L genericSTM32F103R.menu.cpu_speed.speed_72mhz=72Mhz (Normal) genericSTM32F103R.menu.cpu_speed.speed_72mhz.build.f_cpu=72000000L genericSTM32F103R.menu.cpu_speed.speed_48mhz=48Mhz (Slow) genericSTM32F103R.menu.cpu_speed.speed_48mhz.build.f_cpu=48000000L

Олли
Сб 29 июля 2017 г. 15:54
Мухоловка,

Желаю вам удачи и успеха в вашем развитии. Основываясь на своем собственном опыте, я заметил, что проще всего и наиболее продуктивно оставаться в главном потоке. Каждый раз, когда вы отклоняетесь от основного потока, существует огромная стоимость, которая не всегда сразу очевидна. В этом смысле это должно быть некоторые важные преимущества, такие как экономия затрат, повышение производительности или техническая осуществимость. Я не убежден, что ваш выбор GD через ST и использование нестандартного кристалла является мудрым выбором.

Rogerclark
Сб 29 июля 2017 г., 21:53
USB вряд ли будет работать с 16.Кристалл 55 МГц, так как USB -часовой частота должна быть брошена в ближайшее время 48 МГц.

Я думаю, что вы можете заставить UART работать, но вам нужно будет играть с различными числами, используемыми в установке времени UART.

Я лично отказался от использования своих плат GD32F103C8, потому что у меня были проблемы с SPI, не работающим с дисплеем ILI9341, и у меня не было времени тратить часы отладки различий в операциях SPI.
(Я провел несколько основных тестов со SPI, могу ли я включать данные и выходить, но дисплей не сработал, поэтому я предположил, что это была некоторая проблема с синхронизацией)

Доски GD32 Первоначально выглядели так, как будто они станут популярными, потому что мы ожидали, что GD поднимет цену STM32, и у них гораздо более высокая скорость выполнения кода, потому что у них есть нулевая память штата ожидания.

Тем не менее, ни один из производителей китайского совета, по -видимому, не думал, что GD32 был жизнеспособной или более дешевой альтернативой для досок STM32 и GD32, как правило, трудно получить, и они являются более эпосью, чем доски STM32.

Мухоловка
Солнце 30 июля 2017 г. 6:26
[Олли - Сб 29 июля 2017 г. 15:54] - Мухоловка,
Желаю вам удачи и успеха в вашем развитии. Основываясь на своем собственном опыте, я заметил, что проще всего и наиболее продуктивно оставаться в главном потоке. Каждый раз, когда вы отклоняетесь от основного потока, существует огромная стоимость, которая не всегда сразу очевидна. В этом смысле это должно быть некоторые важные преимущества, такие как экономия затрат, повышение производительности или техническая осуществимость. Я не убежден, что ваш выбор GD через ST и использование нестандартного кристалла является мудрым выбором.
Привет, Олли!

Спасибо за доброжелательные слова!
Я согласен с стоимостью не Maineseam решения, но у меня есть свои причины.
Во -первых, эта доска (это мой аппаратный дизайн) находится в серийном производстве, и я хочу иметь возможность тестировать и исправлять его самостоятельно, без программистов, тратков времени. Кроме того, это использует эти платы для моих собственных целей, таких как домашняя автоматизация или измерения в хижине.
Второе - о GD. Здесь, в России, это легко купить, и это действительно дешево. Другая причина - санкции. У нас есть проблемы с поставкой IC от нас, ЕС и Японии время от времени. В некоторых случаях мы должны доказать невоенное назначение проекта. Внутри России IC с некоторым крипто -двигателем (DES, AES и т. Д.) должен иметь специальный сертификат. Это дополнительное время и денежные перерывы. У меня мало досок с вариантом PartList с STM32F205 для тестирования.

Пока!

Мухоловка
Солнце 30 июля 2017 г., 6:51
[Rogerclark - Сб 29 июля 2017 г., 21:53] - USB вряд ли будет работать с 16.Кристалл 55 МГц, так как USB -часовой частота должна быть брошена в ближайшее время 48 МГц.
Я думаю, что вы можете заставить UART работать, но вам нужно будет играть с различными числами, используемыми в установке времени UART.
Привет, Роджер!
Большое спасибо за вашу помощь!
Как я читаю, GD Micros имеют разрыв на двух предварительных прекалеров на USB ST. Файлы были исправлены, и у меня есть 48 и 96 МГц с USB. "Привет, мир!"Был повторно обработан встроенным терминалом Arduino IDE. 16.55 или 16.583 МГц не для USB, я думаю. Просто для UART. У меня был первый профессиональный аппаратный проект в 1997 году. Это был ISA UART с 16 -канальным мультиплексором для промышленных целей.....
[Rogerclark - Сб 29 июля 2017 г., 21:53] - Тем не менее, ни один из производителей китайского совета, по -видимому, не думал, что GD32 был жизнеспособной или более дешевой альтернативой для досок STM32 и GD32, как правило, трудно получить, и они являются более эпосью, чем доски STM32.
Это разница между нами - вы говорите о досках, я - о IC. :)

Удачи!

Rogerclark
Солнце 30 июля 2017 г. 7:18 утра
@Мухоловка

Интересно о ценах в GD в России, а также не в состоянии получить STM32.
Я получаю все свои STM32 от Китая, но обычно я покупаю только доски E.глин. BluePill и редко просто STM32F103C8 MCU IC

Стоимость Bluepill часто дешевле, чем я могу сделать доску, даже покупать компоненты у Aliexpress.


Я знаю, что еще один участник форума «Грег», который управляет производственной компанией в США, проводил обсуждение с GD о строительных досках (в США), используя GD, но он не публиковал целую вечность, поэтому я не думаю, что он сделал Любые доски.

GD имеет несколько интересных функций, таких как 2 дополнительные настройки PLL PLL PLL (2x и 2.5x), а также работает намного быстрее, чем STM32
Но у него также есть некоторые недостатки, e.глин. GD32F103C8 имеет только 64K Flash, но STM32F103C8, кажется, всегда имеет 128K Flash, хотя у нее только 64K

Есть похожие вещи на других процессорах серии STM32F1, F101 не должен иметь USB, но, похоже, у него такой же кремний, что и F103, и, следовательно, есть USB !
Так много китайских компаний используют F101 для stlink -ключей, как это дешевле, чем F103.

В любом случае.

Удачи в вашем проекте

Мухоловка
Sun 30 июля 2017 г., 19:20
[Rogerclark - Солнце 30 июля 2017 г. 7:18] - Интересно о ценах в GD в России, а также не в состоянии получить STM32.
Я получаю все свои STM32 от Китая, но обычно я покупаю только доски E.глин. BluePill и редко просто STM32F103C8 MCU IC
Привет, Роджер!
Обменной курс сегодня 59.52 русских рублей за 1 доллар США.
Цена GD32F103RGT6 - 260.11 - Это близко к 4.37 долларов США (1 МБ вспышка, 96 КБ ОЗУ). Эта цена на один IC, если вы хотите купить несколько голод, цена будет ниже. Пол -полгога назад цена была ~ 3.5 долларов США на 4000 шт.
Цена GD32F103C8T6 составляет 63.58 - ок. 1.07 доллара США (64 КБ вспышка, 8 КБ ОЗУ) для 1 ПК.
О невозможности получить - можно купить несколько деталей для прототипирования, но проблема состоит в том, чтобы получить большой объем для серийного производства.
[Rogerclark - Солнце 30 июля 2017 г. 7:18] - Я знаю, что еще один участник форума «Грег», который управляет производственной компанией в США, проводил обсуждение с GD о строительных досках (в США), используя GD, но он не публиковал целую вечность, поэтому я не думаю, что он сделал Любые доски.
Я могу спроектировать кабана, если это необходимо. И организовать производство в России или Китае. Какая причина создавать его непосредственно в США?

Удачи!

Пито
Солнце 30 июля 2017 г. 8:04 вечера
Я настроил платы за печатные платы 50x50 мм, аналогичные параметрам на самое дешевое предложение Itead, 15-20 дней, от Rezonit.RU и цена эксклюзивные расходы на доставку составляют 78 долларов США (4700RUB).
Есть ли более дешевый продюсер в России?

Мухоловка
Пн 31 июля 2017 г., 4:52
[Пито - Солнце 30 июля 2017 г. 8:04 вечера] - Я настроил платы за печатные платы 50x50 мм, аналогичные параметрам на самое дешевое предложение Itead, 15-20 дней, от Rezonit.RU и цена эксклюзивные расходы на доставку составляют 78 долларов США (4700RUB).
Есть ли более дешевый продюсер в России?
Привет, пито!
Российские производители, такие как Rezonit или Tepro, только для быстрого прототипа. Они очень дороги для серийного производства.
Для серийного или нерарочного прототипирования мы используем китайских производителей. Вы можете попытаться использовать эту ссылку, но я не уверен в доставке.
Китайская воздушная почта не будет дорогой.

https: // www.PCBWAY.com/pcb_prototype/?а ... GLBOFD_BWE

Где купить gd32f103