2019-07-14 10:14 PM
MPU, as you know, memory protection unit.
I have read AN4838, which tells me how to implement MPU. It also says, if you want to find out your chip support the MPU or not, look up the chip datasheet. Sadly, I checked all the stm32f1xxs datasheet, no one says it support MPU. I found out that in cube lib, there has MPU example in STM32100E Eval board. But the STM32100x datasheet don't mention it support MPU!
I have tested my stm32f10zet6 and stm32f10vc, both of them can't write to MPU registers(always 0).
So, which STM32F1xx support MPU?
2019-07-15 06:05 AM
I believe that for the F1 family, only the "XL-density" sub-family devices have the MPU. These parts have numbers ending in F or G, for example: STM32F101xF, STM32F101xG, STM32F103xF, STM32F103xG, etc.