另一位同学的移植,同样是48Mhz,结果 1.8925 Iteration/Mhz (https://bbs.21ic.com/icview-3218890-1-1.html)
问题一:这个OS是否把 CoreMark拖慢了?问题二:另注解中提到32Mhz, Wait State = 0 跑得起来,但48Mhz, Wait State = 0 跑不起来,Wait State = 1 才跑得起来,为什麽?/* auto-select wait state*/
/* 001 = 0 WS = 0 MHz < HCLK ≤ 24 MHz */
/* 010 = 1 WS =24 MHz < HCLK ≤ 48 MHz */
//HT_FLASH->CFCR = (((HT_FLASH->CFCR) & ~7UL) | 2UL);
HT_FLASH->CFCR = (((HT_FLASH->CFCR) & ~7UL) | 1UL); /* 实测 0等待时, 32MHz程序还能跑,40MHz就飞了 */
* 各种不同 Arm Cortex-M 内核跑分比较的参考数值,如附件。
Arm-Cortex-M-Comparison-Table-v9.pdf
(101.4 KB, 下载次数: 3)
|