CoreMark 移植跑分跑不起来-哪位大侠指导一下呀
本帖最后由 xiaoshen-372360 于 2018-8-3 09:02 编辑今天突然闲下来,想要移植一下CoreMark来玩玩,参考ST官方的文档移植到STM32F407上面,但是始终跑步起来进去以后还没有完成串口的初始化就进入硬件错误中断了。不知道为什么,很是奇怪,前面初始化的东西并没有涉及到硬件的初始化任务。为何就进入硬件错误中断了呢?
void HardFault_Handler(void)
{
/* Go to infinite loop when Hard Fault exception occurs */
while (1)
{
}
}
是不是中断标志位错误,官网重新下载移植看看呢 feixiang20 发表于 2018-8-2 22:09
是不是中断标志位错误,官网重新下载移植看看呢
就是在官网上下载下来的,github上down下来的,按照官方的那个文档的步骤来的,但是就是一直进硬件错误的中断,有点找不到头绪 硬件仿真一下,一步步调试,看看是执行了哪句才进入错误的。定位了问题才好解决啊。 其实最简单的方法,在coremark官网下载程序,因为他那个和任何外设的没有关系,所以移植很方便.然后用cubeMx生成一个uart的代码,移植上去就好了. butterflyspring 发表于 2018-8-3 16:55
其实最简单的方法,在coremark官网下载程序,因为他那个和任何外设的没有关系,所以移植很方便.然后用cubeMx生 ...
我单独测试串口都是没有问题的,就是换成coremark就不行了,初始化都完成不了就进中断了,进中断的位置不固定 xiaoshen-372360 发表于 2018-8-3 17:11
我单独测试串口都是没有问题的,就是换成coremark就不行了,初始化都完成不了就进中断了,进中断的位置不 ...
代码贴出来看看? butterflyspring 发表于 2018-8-3 17:27
代码贴出来看看?
代码已经在上面的附件了, 会不会是栈忘了改大了。
下边上传的是我自己移植的。 SSP97 发表于 2018-8-15 11:01
会不会是栈忘了改大了。
下边上传的是我自己移植的。
有这个可能,感谢你发的这个文件,学习一下 github上下载的源码
页:
[1]