请选择 进入手机版 | 继续访问电脑版

你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

CoreMark 移植跑分跑不起来-哪位大侠指导一下呀

[复制链接]
shenxiaolin_mai 提问时间:2018-8-2 12:18 /
本帖最后由 xiaoshen-372360 于 2018-8-3 09:02 编辑

今天突然闲下来,想要移植一下CoreMark来玩玩,参考ST官方的文档移植到STM32F407上面,但是始终跑步起来进去以后还没有完成串口的初始化就进入硬件错误中断了。不知道为什么,很是奇怪,前面初始化的东西并没有涉及到硬件的初始化任务。为何就进入硬件错误中断了呢?
  1. void HardFault_Handler(void)
  2. {
  3.   /* Go to infinite loop when Hard Fault exception occurs */
  4.   while (1)
  5.   {
  6.                
  7.   }
  8. }
复制代码





如何将coremark程序移植到STM32上.pdf (1.12 MB, 下载次数: 41)
收藏 评论10 发布时间:2018-8-2 12:18

举报

10个回答
feixiang20 回答时间:2018-8-2 22:09:19
是不是中断标志位错误,官网重新下载移植看看呢

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

shenxiaolin_mai 回答时间:2018-8-2 23:22:29
feixiang20 发表于 2018-8-2 22:09
是不是中断标志位错误,官网重新下载移植看看呢

就是在官网上下载下来的,github上down下来的,按照官方的那个文档的步骤来的,但是就是一直进硬件错误的中断,有点找不到头绪
疯de_恒 回答时间:2018-8-3 09:44:20
硬件仿真一下,一步步调试,看看是执行了哪句才进入错误的。定位了问题才好解决啊。

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

butterflyspring 回答时间:2018-8-3 16:55:56
其实最简单的方法,在coremark官网下载程序,因为他那个和任何外设的没有关系,所以移植很方便.然后用cubeMx生成一个uart的代码,移植上去就好了.

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

shenxiaolin_mai 回答时间:2018-8-3 17:11:44
butterflyspring 发表于 2018-8-3 16:55
其实最简单的方法,在coremark官网下载程序,因为他那个和任何外设的没有关系,所以移植很方便.然后用cubeMx生 ...

我单独测试串口都是没有问题的,就是换成coremark就不行了,初始化都完成不了就进中断了,进中断的位置不固定
butterflyspring 回答时间:2018-8-3 17:27:41
xiaoshen-372360 发表于 2018-8-3 17:11
我单独测试串口都是没有问题的,就是换成coremark就不行了,初始化都完成不了就进中断了,进中断的位置不 ...

代码贴出来看看?
shenxiaolin_mai 回答时间:2018-8-4 12:11:20

代码已经在上面的附件了,
SSP97 回答时间:2018-8-15 11:01:08
会不会是栈忘了改大了。
下边上传的是我自己移植的。

coremark_stm32f4.rar

下载

8.8 MB, 下载次数: 34, 下载积分: ST金币 -1

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

小阿洵 回答时间:2020-12-16 10:58:02
SSP97 发表于 2018-8-15 11:01
会不会是栈忘了改大了。
下边上传的是我自己移植的。

有这个可能,感谢你发的这个文件,学习一下
小阿洵 回答时间:2020-12-16 11:07:39
github上下载的源码

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版