2014-11-13 07:32 AM
After replacing STM32F407VGT6 for equivalent VET6 I'm puzzled what parts of flash have been left out. This isn't described in the datasheets/manuals. Only the part number identification says 512k, but nowhere what flash banks are unavailable.
Am I missing something? #stm32f407veSolved! Go to Solution.
2014-11-13 07:51 AM
Am I missing something?
The ones above the 512KB threshold (>= 0x08080000) have not been tested. The 405/407 parts typically have the same 1MB dies. There is only a single bank of flash. You have 16K,16K,16K,16K,64K,128K,128K and 128K blocks.printf(''STM32F4 %d KB FLASH, %08X-%08X-%08X UNIQUE
'',
*((unsigned short *)0x1FFF7A22),
*((unsigned long *)0x1FFF7A10),
*((unsigned long *)0x1FFF7A14),
*((unsigned long *)0x1FFF7A18) );
2014-11-13 07:51 AM
Am I missing something?
The ones above the 512KB threshold (>= 0x08080000) have not been tested. The 405/407 parts typically have the same 1MB dies. There is only a single bank of flash. You have 16K,16K,16K,16K,64K,128K,128K and 128K blocks.printf(''STM32F4 %d KB FLASH, %08X-%08X-%08X UNIQUE
'',
*((unsigned short *)0x1FFF7A22),
*((unsigned long *)0x1FFF7A10),
*((unsigned long *)0x1FFF7A14),
*((unsigned long *)0x1FFF7A18) );
2014-11-13 10:18 PM
I assumed something like that.
Thanks.