cancel
Showing results for 
Search instead for 
Did you mean: 

STM32F746xx possible silicon bug

tm3341
Associate II
Posted on July 14, 2015 at 21:51

I'm doing my IDENTIFICATION library for F4 and F7 lines.

Both datasheets say that location, where FLASH SIZE in kBytes is stored is on 0x1FFF7A22.

Ok, reading on STM32F439-Eval gives me 2048 which is OK, because this is 2MB, reading on F429-Discovery has the same result = OK,

but reading from this address on F746-Discovery gives me 0xFFFF. It looks like this section was not programmed or there is mistake in datasheet.

Can someone approve this?

#bug #stm32f7 #silicon #possible
3 REPLIES 3
Posted on July 14, 2015 at 22:20

This works for me

printf(''STM32 %d KB FLASH, %d KB RAM, %08X-%08X-%08X UNIQUE

'',
*((unsigned short *)0x1FF0F442),
320,
*((unsigned long *)0x1FF0F420),
*((unsigned long *)0x1FF0F424),
*((unsigned long *)0x1FF0F428) );

You're looking in the wrong manual
Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
Posted on July 14, 2015 at 22:23

RM0385 says

0690X000006032EQAQ.jpg

Data Sheets/Manuals might be wrong

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
tm3341
Associate II
Posted on July 15, 2015 at 00:19

Right! My bad!