I received the development board for Geehy's new APM32F402 and decided to start by testing its basic performance.
The APM32F402 serves as a performance-upgraded product, replacing the core of the APM32F103xB with an Arm Cortex-M4. Compared to the older APM32F103, the performance has been significantly enhanced.
To measure this, I used the CoreMark benchmark test.
The key areas of improvement in the APM32F402 compared to the APM32F103 are:
- Core Upgrade: The F402 series is upgraded to a Cortex-M4F core, which offers higher performance than the M3. It also includes an FPU (Floating-Point Unit), which boosts floating-point calculation capabilities.
- Higher Clock Speed: The main frequency has been increased to 120 MHz.
- Faster Flash: The read/write speed of the Flash memory has been improved.
- Cache Memory: It is equipped with an I-cache (Instruction Cache) and a D-cache (Data Cache), which accelerates instruction execution speed.
Therefore, as seen from the CoreMark benchmark scores, the performance improvement is substantial.
I also did my best to test the benchmark scores for the APM32E103 and STM32F103 under the same environmental conditions:
Comments