搜索

[方案相关] 【华大测评】+ 奇怪的时钟配置

[复制链接]
609|4
 楼主 | 2020-7-5 11:06 | 显示全部楼层 |阅读模式
今天在HC32F460-EVB上移植CoreMark时遇到了一个非常奇怪的问题。在移植前搭建了一个工程模板,并定时通过串口输出字符串,结果程序正常。可是在加上coremark程序后,时钟配置始终失败。先说一下我的移植过程。

首先从官网下载coremark程序,并将下列程序复制到工程文件夹中:
11.png
之后添加头文件路径:
12.png
并将文件添加至工程:
13.png
之后修改portme.c文件:
14.png
15.png
16.png
18.png
19.png
20.png
21.png
然后修改portme.h:
22.png
然后修改ddl_config.h的中断和TIMER0的使能位:
17.png
注释main.c文件中的main函数,然后编译仿真,结果出现时钟配置失败的情形:
25.png
timeout始终为0,造成程序一直延时等待。
之后将SystemClockConfig(void)放置在core_main.c中的main函数中:
23.png
24.png
结果仍然一样:

使用特权

评论回复
| 2020-7-5 11:12 | 显示全部楼层
历程中的主频只有8Mhz

使用特权

评论回复
 楼主 | 2020-7-5 11:15 | 显示全部楼层
上传一下有问题的工程源码: HC32F460PETB coremark.zip (579.54 KB, 下载次数: 3)

使用特权

评论回复
 楼主 | 2020-7-5 12:05 | 显示全部楼层
caizhiwei 发表于 2020-7-5 11:12
历程中的主频只有8Mhz

关键是加了一个coremark时钟就不对了。如果进入Hardfault还好说,可是时钟配置出问题实在不能理理解。

使用特权

评论回复
| 2020-7-5 15:28 | 显示全部楼层
STM的CoreMark也在SystemClockConfig()时钟上出问题

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表