2019-06-06 10:49 PM
Hello All,
Currently, we are working on STM32F030C6T6TR controller, it has 32KB flash memory & this memory is not sufficient for our application.
We do not have sufficient time to design the PCB again.
Please suggest any other controller with the larger Flash Memory, and having pin to pin compatibility.
Thank you
Shashikant
Solved! Go to Solution.
2019-06-07 01:21 AM
Hello,
STM32F030C8 has 64kB of flash memory and is pin to pin compatible with STM32F030C6.
2019-06-07 01:21 AM
Hello,
STM32F030C8 has 64kB of flash memory and is pin to pin compatible with STM32F030C6.
2019-06-07 05:11 AM
Thanks David
2019-06-07 05:23 AM
If you don't need floating point, make sure the library isn't being pulled in as it is quite large.
Seem to recall the F0 library uses floating point code in the UART driver, unnecessarily in my opinion.
48-LQFP (7x7) right?
Also consider your toolchain. The Keil tools are generally capable of tighter code, both from an optimization, and dead-code removal perspective. Keil has a free license for ST Micro Cortex-M0(+) parts.
2019-06-10 05:47 AM
Hello David,
Is any higher value of flash memory is available such as 128KB or 512KB with pin to pin compatible.
Thank you
2019-06-11 10:09 PM
Hi
Thanks David for your reponse.
@ Clive Two.Zero
We will check as per your suggestion and hope that help me in optimizing our code.
Can you suggest any other possible ways to optimize code?
Thanks in advence.
2019-06-12 12:50 AM
Hi,
I double checked but there are no part numbers with bigger flash and perfect pin to pin compatibility (at least for F0 series).
STM32F030CC has 256kB of flash and is almost pin to pin compatible: PF6/PF7 become VDD and VSS respectively. If you don'use those IOs a simple PCB patch can do.
You may want to run CubeMX part number selector to check if there's anything else suitable for you.
I don't know your application details but if the stored data entropy is low and you have enough horsepower left you can consider some simple compression scheme of the data.