在测试中,我们使用了很多otp范围的值,作为标准值,故打开icache的时候发现无法开机,并把icache关闭以后好了,并没用继续处理这个问题,由于其他软件需要长时间的计算量,我们发现打开icache对性能的提升非常明显,几乎有2倍之多,所以我们深入研究了以下icache 的问题
经过查阅以下文章发现
How to avoid a HardFault when ICACHE is enabled on... - STMicroelectronics Community
读取这些区域时,会导致 进入 HardFault ,故最后的解决方式为,在MPU中将这块区域保护起来,即可解决此问题,
配置如下:
在此也做个记录,避免以后踩坑遇到这个问题无法解决