I suspect you Flash settings are incorrect. If the number of wait cycles is too small, the core will hardfault.
The datasheet guarantees proper function at certain clock frequencies with a defined number of wait cycles, and at a given temperature. Each shipped part is guaranteed to meet this requirement, but many do exceed this guaranted values. How much depends on intrinsic parameters (batch), and on temperature.