Hi,
Is the microcontroller STM32F205VCTx compatible with STM32F205VGTx?
The only difference is in the RAM and Flash Memory. MCU STM32F205VGTx has 128 KB RAM and 1024 KB Flash Memory while MCU STM32F205VCTx has 96 KB RAM and 256 KB Flash Memory.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 6:24 AM
The same question is applicable for other memory variants as well which belongs to the same family.
Solved! Go to Solution.
- Labels:
-
STM32F2 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 7:16 AM
Yes, even the binary should work in this direction, i.e. replacement of the STM32F205VCT with the STM32F205VGT.
In the STM32F205, the SRAM is divided into two areas, SRAM1 and SRAM2, which are not adjacent to each other in the VCT, but leave an empty area of 32KB between 0x20014000 and 0x2001C000. With the VGT, this area of 32KB can also be used.
So if you have used the RAM of the VCT accordingly and use the binary from the VCT, the accesses to RAM of the VGT take place on the same addresses, only that the additional RAM (and the additional flash) is not used.
If the problem is solved, please mark this thread as answered by selecting Select as best, as also explained here. This will help other users find that answer faster.
Good luck!
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 6:41 AM
Welcome, @PUpad.3​, to the community!
Yes, the STM32F205 are compatible with each other in the same package, if you put aside the different memory configuration. This applies to many, but not all STM32s, for example the STM32L010, which is available in four basic variants: L010C, L010F, L010K, L010R, which differ not only in pin count and package, but a few other details.
For this reason, it is always advisable to take a close look at the data sheet.
Does it answer your question?
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 6:45 AM
To some extent. But my main concern is - if I replace MCU STM32F205VCTx with STM32F205VGTx variant, will the replaced part work with same firmware which is written for STM32F205VCTx?
The Pin Configuration and other parameters are same except the memory size.
Thank you for your quick response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 7:16 AM
Yes, even the binary should work in this direction, i.e. replacement of the STM32F205VCT with the STM32F205VGT.
In the STM32F205, the SRAM is divided into two areas, SRAM1 and SRAM2, which are not adjacent to each other in the VCT, but leave an empty area of 32KB between 0x20014000 and 0x2001C000. With the VGT, this area of 32KB can also be used.
So if you have used the RAM of the VCT accordingly and use the binary from the VCT, the accesses to RAM of the VGT take place on the same addresses, only that the additional RAM (and the additional flash) is not used.
If the problem is solved, please mark this thread as answered by selecting Select as best, as also explained here. This will help other users find that answer faster.
Good luck!
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2023-01-09 7:29 AM
Thanks Peter for the explanation.
With Regards,
Pankaj
