STM32L151 CH32F103 GD32F103

Продолжение темы по поиску альтернативных камней https://forum.flprog.ru/viewtopic.php?f=199&t=8404&start=40#p120941

Ответить
Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

STM32L151 CH32F103 GD32F103

#1

Сообщение Ingwar » 08.02.2023{, 23:15}

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

оригинал STM32F103C8T6
СпойлерПоказать
stm.jpg
stm32f103.png
STM32L151C8T6
СпойлерПоказать
stm_151.jpg
stm32l151.png
GD32F103CBT6
СпойлерПоказать
GD.jpg
gd32f103.png
CH32F103C8T6
СпойлерПоказать
CH.jpg
ch32f103.png
З. Ы. Нежданчик надеюсь рассмотрите сами)))
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

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

STM32L151 CH32F103 GD32F103

#2

Сообщение ecoins » 09.02.2023{, 00:35}

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

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

STM32L151 CH32F103 GD32F103

#3

Сообщение Ingwar » 09.02.2023{, 03:26}

Для облегчения разводки плат, сделал картинку с пинами согласно офф. ядру ( Arduino_Core_STM32/variants/STM32F1xx/F103C8T_F103CB(T-U)/variant_generic.h ).
СпойлерПоказать
STM32F103C.png
Отправлено спустя 8 часов 4 минуты 38 секунд:
Итак, тестовый "полигон" готов.
СпойлерПоказать
тестовая F103.png
Будет время - сравню и проверю камушки.
В планах сравнить/проверить работоспособность: скорость математических вычислений (если получится, запущу вычисление фрактала), скорость работы с портами ввода/вывода, возможности ШИМ и работу с энкодером. Ну и автоматом проверится программный SPI и UART (в рамках проекта).

Возвращаясь к постскриптуму в первом посте - посмотрите время загрузки в камень...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

SerOv
Лейтенант
Сообщения: 569
Зарегистрирован: 06.01.2018{, 19:50}
Репутация: 26

STM32L151 CH32F103 GD32F103

#4

Сообщение SerOv » 09.02.2023{, 13:37}

Ingwar, Здравствуйте. Подскажите. Как изготовляли саму плату. Это ведь не ЛУТ?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

STM32L151 CH32F103 GD32F103

#5

Сообщение Ingwar » 13.02.2023{, 10:34}

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

Ответить

Вернуться в «Пользовательские контроллеры»