потому что вот:
At bootloader startup, the HSITRIM value is set to
(0) (in HSITRIM bits on RCC_CR register) instead
of default value (16), as consequence a deviation
is generated in crystal measurement. For better
results, please use the smallest supported crystal
value (ie. 4 MHz).