Skip to main content
AStev.4
Associate
March 15, 2021
Question

Do we have to change our code for operation on a version of the STM32 with larger flash memory? We currently use STM32F103RCT7 but may need to use STM32F103RET7 for stock availability. Is this possible with the same firmware or do we need to change i

  • March 15, 2021
  • 4 replies
  • 1073 views

..

This topic has been closed for replies.

4 replies

Andrew Neil
Super User
March 15, 2021

If they are otherwise identical, and your application has no dependencies on flash size, that should be fine.

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Ozone
Principal
March 15, 2021

As Andrew wrote, they are almost the same.

According to the datasheet, the only difference is Flash size (256kB for C, and 512kB for the E type).

Firmware should run without modification.

Price usually goes up with Flash size, so the D type with 384kB might do the job as well.

AStev.4
AStev.4Author
Associate
March 15, 2021

Thank you both. We will try a sample and confirm.

Andrew Neil
Super User
March 15, 2021

You're welcome :beaming_face_with_smiling_eyes:

0693W000008ww08QAA.png

A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
Tesla DeLorean
Guru
March 15, 2021

If you have code that writes the FLASH, ie OTA, IAP or EEPROM Emulations, double check the Flash sector/block sizing and banking.

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..