PLease may you update the wiki and add the fact that many(probably all) C8 Mcu version have 128KB.
You maybe can explain that for this reason you have added a two generic F103C8 board in the core, the 64KB and the 128KB
Thanks
they seem to use a process yielding 128k.
if you choose to use 128k, it is not a certainty that it works.
it has legal aspects.
stephen
@RogerClark do you like it ?
@zmemw16
Seems that all the F103C8 work on 128KB, for now nobody come here for tell that he have a board that do not work on 128KB
Probably it is only a commercial requirement put the C8 in the ST catalogue whit 64KB specification.
There is in fact other ST model that have undocumented Peripheral also, like some MCU whit two Timer on datasheet but instead it have TIM 0,1,2 working
For the people that want use only the 64KB for legal reason on his project, he can use the 64KB upload setting, but it is important that the 128KB upload board setting remain inside the core.
@RogerClark do you like it ?
@zmemw16
Seems that all the F103C8 work on 128KB, for now nobody come here for tell that he have a board that do not work on 128KB
Probably it is only a commercial requirement put the C8 in the ST catalogue whit 64KB specification.
There is in fact other ST model that have undocumented Peripheral also, like some MCU whit two Timer on datasheet but instead it have TIM 0,1,2 working
For the people that want use only the 64KB for legal reason on his project, he can use the 64KB upload setting, but it is important that the 128KB upload board setting remain inside the core.
just how long do you think it would before the court date for damages?
if i do it solely for myself say to use in a competitive robot and again someone etc.
same question.
if i do it solely for myself and again someone, a relative maybe etc.
same question or maybe not.
if i do it solely for myself and i get hurt, you’ll hopefully be able to call yourself some names, mutter some words and fix the ’cause’
it would not be ST in court.
this line remains for all the above if i don’t use 64k
stephen
just how long do you think it would before the court date for damages?
if i do it solely for myself say to use in a competitive robot and again someone etc.
same question.
if i do it solely for myself and again someone, a relative maybe etc.
same question or maybe not.
if i do it solely for myself and i get hurt, you’ll hopefully be able to call yourself some names, mutter some words and fix the ’cause’
it would not be ST in court.
this line remains for all the above if i don’t use 64k
stephen
This board is known to have a wrong value for the R10 (USB pull-up resistor) on the board. It ships with either a 10K resistor or a 4.7k resistor, but it should be replaced with a 1.5k resistor, or put an appropriate resistor value (e.g 1.8k) in between PA12 and 3.3V, if you want the USB to work properly.just how long do you think it would before the court date for damages?
You will be liable, as almost all MCUs (and other components) manufacturers have put a Disclaimer at the end of their Datasheets, saying they are not liable when somebody uses that component for that kind of application..
without opening a bag of worms isn’t that in the gpl; v2 & v3
re 10K – just lack of reading or understanding on their part?
stephen
without opening a bag of worms isn’t that in the gpl; v2 & v3
re 10K – just lack of reading or understanding on their part?
stephen
however in order for usb host system to re-enumerate the usb, experience suggests a better value to use would 1k5 or 1k8 in parallel with the 10k, the value for use with a 4k7 is left as an exercise for the reader.
i don’t know what the usb specification says.
stephen
Seems that all the F103C8 work on 128KB, for now nobody come here for tell that he have a board that do not work on 128KB
Well, I guess to me it is not clear what ‘usb to work properly” means. But that’s just me..
It is also true that some PCs are tolerant of incorrect value so, before you change the resistance, you can try if it works in your case.yep, on every ST MCU is there a factory bootloader, on some model is there many bootloaders, for example a serial BL and a I2C BL inside the same mcu.
The Bluepill have only the Serial BL inside, but you can manually install the stm32duino USB BL if you want upload new fw by usb.
I think this Perpetual mode, is an old procedure ?
place the board into “perpetual bootloader” mode before you can upload a sketch; place resistor between pin PC14 and 3.3V, then reset the board
I think this Perpetual mode, is an old procedure ?
place the board into “perpetual bootloader” mode before you can upload a sketch; place resistor between pin PC14 and 3.3V, then reset the board
I think this Perpetual mode, is an old procedure ?
place the board into “perpetual bootloader” mode before you can upload a sketch; place resistor between pin PC14 and 3.3V, then reset the board
BTW.
Anyone can register on the wiki and update it
BTW.
Anyone can register on the wiki and update it
There have not been too many changes to the bootloader over the last year.
There was a fix for newer versions of GCC and also some experimental code to use the battery backed registers to hold the bootloader in DFU (aka perpetual mode) but I think thats about it apart from new variants (but those are just #defines in the config file)

![[SOLVED] Discovery STM32F100RB — Trouble with timers and library structure](https://sparklogic.ru/wp-content/uploads/2019/11/st-stm32vl-discovery-90x90.jpg)
