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

STM32L151 CH32F103 GD32F103

Добавлено: 08 фев 2023, 23:15
Ingwar
Появилось время протестировать полученные образцы, но мысль о совместимости, точнее о возможности с ними работать из под Flprog не давала покоя.
Поленился/пожалел время на изготовление сразу рабочего прототипа, на котором и собирался тестировать, а решил пойти по легкому пути.
Поскольку китайские реплики заявляются как аналоги оригинальной F103 и камушек L151 совпадает по пинам (и даже описания пинов в офф. ядре), то "полигоном" на предварительную совместимость выступила ноунейм плата с оригинальным F103 на борту.
Методика проста и примитивна - рисуем блинк на PC13, шьем через st-link, "сдуваем" камень, накатываем другой и опять шьем (если получится).
Забегая вперед скажу - все прошились без танцев с бубном и блинк везде работал с должной частотой. Так что следующий этап - тесты на рабочей плате.
Ниже результаты.

оригинал STM32F103C8T6
[spoiler]
stm.jpg
stm32f103.png
[/spoiler]

STM32L151C8T6
[spoiler]
stm_151.jpg
stm32l151.png
[/spoiler]

GD32F103CBT6
[spoiler]
GD.jpg
gd32f103.png
[/spoiler]

CH32F103C8T6
[spoiler]
CH.jpg
ch32f103.png
[/spoiler]

З. Ы. Нежданчик надеюсь рассмотрите сами)))

STM32L151 CH32F103 GD32F103

Добавлено: 09 фев 2023, 00:35
ecoins
Очень интересная и полезная работа. Особенно произвело впечатление продемонстрированная легкость с быстрой смена чипов на готовой плате - мне бы в голову такое не пришло бы.
Скорее всего и более сложные проекты будут работать, если не возникнут нюансы с переадресацией пинов на интерфейсах, но вроде не должно быть.
Спасибо за содержательное исследование.

STM32L151 CH32F103 GD32F103

Добавлено: 09 фев 2023, 11:31
Ingwar
Для облегчения разводки плат, сделал картинку с пинами согласно офф. ядру ( Arduino_Core_STM32/variants/STM32F1xx/F103C8T_F103CB(T-U)/variant_generic.h ).
[spoiler]
STM32F103C.png
[/spoiler]

Отправлено спустя 8 часов 4 минуты 38 секунд:
Итак, тестовый "полигон" готов.
[spoiler]
тестовая F103.png
[/spoiler]

Будет время - сравню и проверю камушки.
В планах сравнить/проверить работоспособность: скорость математических вычислений (если получится, запущу вычисление фрактала), скорость работы с портами ввода/вывода, возможности ШИМ и работу с энкодером. Ну и автоматом проверится программный SPI и UART (в рамках проекта).

Возвращаясь к постскриптуму в первом посте - посмотрите время загрузки в камень...

STM32L151 CH32F103 GD32F103

Добавлено: 09 фев 2023, 13:37
SerOv
[ref]Ingwar[/ref], Здравствуйте. Подскажите. Как изготовляли саму плату. Это ведь не ЛУТ?

STM32L151 CH32F103 GD32F103

Добавлено: 13 фев 2023, 10:34
Ingwar
Мой отчет попал на неудачный период и попал под "откат" форума.
Повторно расписывать результаты пока не готов.
Скажу кратко, увидите GD32F103CB по приемлемой цене - берите.
Он в среднем на 35% быстрее оригинала и полностью совместим (в рамках проверок все работало).