求助一个问题,我用Ozone调程序,同一个ELF文件,并且我已经确保编译指令加入了FPU信息,在Keil下可以正常运行,而Ozone里边进到_fp_init就直接HardFault了。
Ozone版本:V3.20f、V3.20c均有测试,结果一样
编译环境:Keil & ARMClang
堆栈信息:
进入HardFault的地方:
看情况是不识别FPU指令,但是我已经设置了内核是Cortex-M4F以及芯片型号,请问这种情况应该如何解决呢?
在配置工程中,有初始化PC指针、SP指针的选项,都选择DO NOT SET,试试;
不然OZONE会自己配置启动函数,影响了正常的执行;
我和你一样的问题,注释掉工程配置中的启动函数,就工作正常了;