Skip to content

[Crowdsourcing] Request of CPU frequency for your STM32 board #21048

Closed
@X-Ryl669

Description

@X-Ryl669

What is this ?

I'm starting this issue for collecting all CPU frequency for STM32 board.
In the upcoming deprecation of libmaple (understand: old Arduino port for STM32) in favor of STSTM32 arduino port, there are some change in the framework that prevents to reach very small delays (those lower than ~300ns).
This proves problematic for some specific features of Marlin, like driving Neopixels, small step time, software serial bitbanging and so on.

This is due to the CPU frequency not being known at compile time, but computed at runtime in STSTM32's framework. In the previous framework, the fact that the CPU frequency was known at compile-time allowed to compute delay with a resolution close to a single CPU's cycle. It's not possible with a runtime value.

So, to reach a better resolution, I'd like to build a database of the CPU frequency of all STM32 boards that Marlin is working on.
I've listed all the board below, and if you are using a board where the CPU frequency is not known, please reply to this issue with your board and the CPU frequency. Thanks!

CPU Frequency database

Board Known CPU frequency
ARMED 168MHz
RUMBA32_V1_0, RUMBA32_V1_1 Unknown please comment
RUMBA32_MKS Unknown please comment
BLACK_STM32F407VE Unknown please comment
STEVAL_3DP001V1 Unknown please comment
BTT_SKR_PRO_V1_1 Unknown please comment
BTT_SKR_PRO_V1_2 Unknown please comment
BTT_GTR_V1_0 Unknown please comment
BTT_BTT002_V1_0 Unknown please comment
LERDGE_K Unknown please comment
LERDGE_S Unknown please comment
LERDGE_X Unknown please comment
VAKE403D Unknown please comment
FYSETC_S6 Unknown please comment
FYSETC_S6_V2_0 Unknown please comment
FLYF407ZG Unknown please comment
MKS_ROBIN2 Unknown please comment
MKS_ROBIN_PRO_V2 Unknown please comment
MKS_ROBIN_NANO_V3 Unknown please comment
ANET_ET4 Unknown please comment
ANET_ET4P Unknown please comment
FYSETC_CHEETAH_V20 Unknown please comment
MALYAN_M200_V2 Unknown please comment
MALYAN_M300 Unknown please comment
STM32F103RE Unknown please comment
MALYAN_M200 Unknown please comment
STM3R_MINI Unknown please comment
GTM32_PRO_VB Unknown please comment
GTM32_MINI Unknown please comment
GTM32_MINI_A30 Unknown please comment
GTM32_REV_B Unknown please comment
MORPHEUS Unknown please comment
CHITU3D Unknown please comment
MKS_ROBIN Unknown please comment
MKS_ROBIN_MINI Unknown please comment
MKS_ROBIN_NANO 72MHz
MKS_ROBIN_NANO_V2 72MHz
MKS_ROBIN_LITE Unknown please comment
MKS_ROBIN_LITE3 Unknown please comment
MKS_ROBIN_PRO Unknown please comment
MKS_ROBIN_E3 Unknown please comment
MKS_ROBIN_E3_V1_1 Unknown please comment
MKS_ROBIN_E3D Unknown please comment
MKS_ROBIN_E3D_V1_1 Unknown please comment
MKS_ROBIN_E3P Unknown please comment
BTT_SKR_MINI_V1_1 Unknown please comment
BTT_SKR_MINI_E3_V1_0 72MHz
BTT_SKR_MINI_E3_V1_2 72MHz
BTT_SKR_MINI_E3_V2_0 72MHz
BTT_SKR_MINI_MZ_V1_0 Unknown please comment
BTT_SKR_E3_DIP Unknown please comment
BTT_SKR_CR6 72MHz
JGAURORA_A5S_A1 Unknown please comment
FYSETC_AIO_II Unknown please comment
FYSETC_CHEETAH Unknown please comment
FYSETC_CHEETAH_V12 Unknown please comment
LONGER3D_LK Unknown please comment
CCROBOT_MEEB_3DP Unknown please comment
CHITU3D_V5 Unknown please comment
CHITU3D_V6 Unknown please comment
CREALITY_V4 Unknown please comment
CREALITY_V4210 Unknown please comment
CREALITY_V427 Unknown please comment
CREALITY_V431 Unknown please comment
CREALITY_V452 Unknown please comment
CREALITY_V453 Unknown please comment
TRIGORILLA_PRO Unknown please comment
FLY_MINI Unknown please comment
FLSUN_HISPEED Unknown please comment
BEAST Unknown please comment
MINGDA_MPX_ARM_MINI Unknown please comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions