stm32f103c8t6 has 128kb flash…?

thakshak
Sun May 10, 2015 5:54 am
i have seen in many threads that stm32f103c8t6 has 128kb flash memory and it can be accessed from st flash loader program(demonstrator gui)…
it shows option for 64k and 128k
what do u say…?

links:
http://www.eevblog.com/forum/microcontr … pment/225/
http://www.rcgroups.com/forums/showthre … st29151853


victor_pv
Sun May 10, 2015 6:46 am
I would say that’s pretty good to know for anyone with those boards :)
Looks like you just need to push the 128 ignoring the datasheet and it should work.

Thanks for sharing it! if you find any other chip in the series has more memory than advertised please post it too.


thakshak
Sun May 10, 2015 9:01 am
victor_pv wrote:Thanks for sharing it! if you find any other chip in the series has more memory than advertised please post it too.

bobc
Sun May 10, 2015 10:13 am
It’s well known that manufacturers make a CPU die that is a superset, ie. has all the features of the big chip in the range, then selectively “nobble” parts of the die to create the smaller chips, either because of yield binning, or for demand sizing. If their yield is good, there is a good chance the small chips work as well as the big chips – if there is a way round the nobbling. This is what overclockers rely on.

So this is probably a mistake by STM, they forgot to disable that part of the Flash. Will they let that go, or at some point realise their mistake and disable it? It is great for hobby users, but would seem like a bad idea for commercial users to rely on.

No one can successfully claim a refund if their 64kB part only has 64kB! The worst case will mean buying the 128kB part instead.

It would be nice if the 128kB part actually has 256kB :)


thakshak
Sun May 10, 2015 3:50 pm
bobc wrote:It’s well known that manufacturers make a CPU die that is a superset, ie. has all the features of the big chip in the range, then selectively “nobble” parts of the die to create the smaller chips, either because of yield binning, or for demand sizing. If their yield is good, there is a good chance the small chips work as well as the big chips – if there is a way round the nobbling. This is what overclockers rely on.

So this is probably a mistake by STM, they forgot to disable that part of the Flash. Will they let that go, or at some point realise their mistake and disable it? It is great for hobby users, but would seem like a bad idea for commercial users to rely on.

No one can successfully claim a refund if their 64kB part only has 64kB! The worst case will mean buying the 128kB part instead.

It would be nice if the 128kB part actually has 256kB :)


RogerClark
Mon May 11, 2015 12:18 am
@thakshak

Just choose the Generic STM32F103Cb (128k) if you like.

I’m not sure how you can easily test this, you’d need to have a rather large program to upload


victor_pv
Thu May 14, 2015 12:45 am
Well, seems to me like the RCT chip I got in a board can access 512KB of Flash, even though is supposed to have 256KB only…
I can write things out of the 40000 limit, read it back, compare, and is not duplicating pages or anything like that. Looks like this is a crippled RET chip…

Rick Kimball
Thu May 14, 2015 1:24 am
RogerClark wrote:@thakshak

Just choose the Generic STM32F103Cb (128k) if you like.

I’m not sure how you can easily test this, you’d need to have a rather large program to upload


Luc_Exe
Thu May 14, 2015 3:56 pm
These are great news.

Some Bootloaders, OS and RTOS are flash hungry.


rexnanet
Tue Jun 21, 2016 4:43 pm
Can this be done on Arduino IDE?
Chancing a config file somewhere?

RogerClark
Tue Jun 21, 2016 10:59 pm
Just pick the F103CB sub menu in the Generic F103C board, as the inly difference between the C8 and the CB is the flash size.

rexnanet
Wed Jun 22, 2016 1:10 pm
Won’t it detect the chip version? And see that it’s the wrong one?
If it’s that simple…nice :D
Thanks, I’ll try it.

mrburnette
Wed Jun 22, 2016 8:19 pm
rexnanet wrote:Won’t it detect the chip version? And see that it’s the wrong one?

rexnanet
Thu Jun 23, 2016 8:25 am
mrburnette wrote:
What Arduino world are you living in?

mrburnette
Thu Jun 23, 2016 11:59 am
rexnanet wrote:
<…>
But hey, good news :) I can even store on flash a “almost fullscreen” image now for ILI9341 :lol:

rexnanet
Thu Jun 23, 2016 12:34 pm
mrburnette wrote:rexnanet wrote:
<…>
But hey, good news :) I can even store on flash a “almost fullscreen” image now for ILI9341 :lol:

Leave a Reply

Your email address will not be published. Required fields are marked *