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 it?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 4:42 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 5:10 AM
If they are otherwise identical, and your application has no dependencies on flash size, that should be fine.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 6:03 AM
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 7:35 AM
Thank you both. We will try a sample and confirm.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 7:51 AM
You're welcome :beaming_face_with_smiling_eyes:
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2021-03-15 9:49 AM
If you have code that writes the FLASH, ie OTA, IAP or EEPROM Emulations, double check the Flash sector/block sizing and banking.
Up vote any posts that you find helpful, it shows what's working..
