- A Cortex-M4F in place of the Cortex-M3 (mainly adds single precision floating point)
More RAM on-chip (64KiB vs. 20KiB)
More Flash on-chip (128KiB vs. 64KiB)
Higher clock rate (80MHz vs. 72MHz)
DSP instructions
Flash execution acceleration for 0 wait state execution
The higher performance would be great, the DSP could allow more features, but the real reason I'm bringing this up is that the additional RAM and Flash would permit more functionality, such as:
- Longer sample storage
USB device support to double as a USB oscilloscope
Protocol Analyzer for serial protocols (RS-232)
Audio Spectrum Analyzer
I'm an embedded software engineer, not a hardware engineer, so I may be way off base here. I've worked with several STMicro MCUs, but they've all been Cortex-M4 (STM32F4xx, STM32L4xx) or Cortex-M7 (STM32F7xx), so I may have missed something big that makes this idea impractical.
Does anyone else think this is worth looking at?