Не так давно у китайских производителей начали появляться клоны популярного микроконтроллера от ST Electronics STM32F103C8T6 под маркировкой CS32F103C8T6.
Также подобную микросхему можно встретить и под другими именами, например GD32F103C8, обладающая 64 Кб flash-памяти, в отличии от 128Кб у STM32F103C8
Однако, стоит заметить, что китайские клоны обладают определенными преимуществами перед южнокорейским оригиналом. Например, они могут стабильно работать на более высокой частоте – до 108 МГц вместо 72 МГц у STM32. Также, у данных контроллеров возможен разгон аж до 120 МГц с сохранением работоспособности USB.
Еще интересная особенность – ZERO WAIT STATE flash-памяти, позволяющий получить значительный прирост скорости перед STM32 даже на стандартной частоте частоте 72 МГц. Изначально казалось, что у GD32/CS32 и их аналогов установлена просто более быстрая Flas-память, однако впоследствии было замечено, что GD32/CS32 используют для хранения программ SRAM.
Оказалось, что во время запуска содержимое Flash-памяти переносится в SRAM, после чего контроллер выполняет загруженную программу напрямую из ОЗУ.
Также стоит отметить, что вместо двух возможных настроек делителя частоты тактовых импульсов (clock divider settings) доступно целых 4! Это преимущество позволяет китайским контроллерам работать на заданной частоте – 48, 72, 96 или 120 МГц и при этом иметь рабочий USB.
Однако при достижении максимальной частоты в 108 МГц таковая настройка делителя отсутствует. То есть максимальная частота в пределах доступной спецификации контроллера на которой возможно работать с USB составляет 96 МГц, что все равно быстрее 72 МГц у оригинального семейства STM32F103.
3 комментария. Оставить новый
всё хорошо ,но штатные программаторы их не видят
норм работают. шью через встроенный загрузчик и cube proger. st link работал недолгое время через тот же cube proger, но потом сдулся.
Доброго времени суток, есть балансир с батареи на 10 элементов 36в, выполнен на этом МК, рядом 5 отвертий для подключения, но не подписаны. Подскажите чем лучше подключится для проверки и как определить где какой контакт. Заранее благодарен