CoreMark¶
1 功能概述¶
本例程演示 CoreMark 基准测试。
2 环境准备¶
硬件设备与线材:
PAN271x EVB 核心板与底板各一块
JLink 仿真器(用于烧录例程程序)
USB-TypeC 线一条(用于底板供电和查看串口打印 Log)
杜邦线数根或跳线帽数个(用于连接各个硬件设备)
硬件接线:
将 EVB 核心板插到底板上
连接串口转USB调试模块:
使用 USB-TypeC 线,将 PC USB 插口与 EVB 底板 USB->UART 插口相连
使用杜邦线或跳线帽将 EVB 底板
J8排针对 (P06 & TXD) 和J9排针对 (P05 & RXD) 分别短接起来
连接 Jlink,使用杜邦线将 JLink 仿真器的:
SWD_CLK 引脚与 EVB 底板的 P00 排针相连
SWD_DAT 引脚与 EVB 底板的 P01 排针相连
SWD_GND 引脚与 EVB 底板的 GND 排针相连
PC 软件:
串口调试助手(UartAssist)或终端工具(SecureCRT),波特率 115200(用于串口交互)
4 例程演示说明¶
烧录完成后,观察串口 Log 打印,可以看到系统成功初始化并启动 CoreMark 测试的 Log:
CPU @ 32000000Hz CoreMark start...
等待一段时间后(约 1 分钟),可以观察到 CoreMark 基准测试结果:
2K performance run parameters for coremark. CoreMark Size : 666 Total ticks : 51370 Total time (secs): 51 Iterations/Sec : 19 Iterations : 1000 Compiler version : GCC4.7 (EDG gcc mode) Compiler flags : -o3 Memory location : STATIC seedcrc : 0xe9f5 [0]crclist : 0xe714 [0]crcmatrix : 0x1fd7 [0]crcstate : 0x8e3a [0]crcfinal : 0xd340 Correct operation validated. See readme.txt for run and reporting rules.
5 RAM/Otp资源使用情况¶
Otp Size: 7.50kB
RAM Size: 2.84kB