cancel
Showing results for 
Search instead for 
Did you mean: 

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.

PUpad.3
Associate II

The same question is applicable for other memory variants as well which belongs to the same family.

1 ACCEPTED SOLUTION

Accepted Solutions

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

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

4 REPLIES 4
Peter BENSCH
ST Employee

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

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
PUpad.3
Associate II

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.

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

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
PUpad.3
Associate II

Thanks Peter for the explanation.

With Regards,

Pankaj