修改s3c6410.inc和soc_cfg.h文件,其他不需要修改
soc_cfg.h
#define TARGET_ARM_CLK CLK_66_5MHz //< Sync 66.5:66.5:66.5 HCLKx2=266
//#define TARGET_ARM_CLK CLK_133MHz //< Sync 133:133:66.5 HCLKx2=266
//#define TARGET_ARM_CLK CLK_266MHz //< Sync 266:133:66.5 HCLKx2=266
//#define TARGET_ARM_CLK CLK_400MHz //< Async 400:100:50 HCLKx2=200
//#define TARGET_ARM_CLK CLK_450MHz //< Sync 450:150:37.5 HCLKx2=300
//#define TARGET_ARM_CLK CLK_532MHz //< Sync 532:133:66.5 HCLKx2=266, Async is same
s3c6410.inc
TARGET_ARM_CLK SETA CLK_66_5MHZ ; Sync 66.5:66.5:66.5
;TARGET_ARM_CLK SETA CLK_133MHZ ; Sync 133:133:66.5
;TARGET_ARM_CLK SETA CLK_266MHZ ; Sync 266:133:66.5
;TARGET_ARM_CLK SETA CLK_400MHZ ; Sync 400:100:50
;TARGET_ARM_CLK SETA CLK_450MHZ ; Sync 450:150:65
;TARGET_ARM_CLK SETA CLK_532MHZ ; Sync 532:133:66.5
;TARGET_ARM_CLK SETA CLK_600MHZ ; Sync 600:150:75
;TARGET_ARM_CLK SETA CLK_666MHZ ; Sync 666:133.4:66.5
系统真的比以前跑的更远了,有一次系统直接起来了
串口打印:
[OAL] ARMCLK : 66500000
[OAL] HCLK : 66500000
[OAL] PCLK : 66500000
[OAL] InitializeGPIO()
[OAL] InitializeCLKSource()
[OAL] InitializeCLKGating()
[OAL] InitializeBlockPower()
确实是66.5MHZ
但是修改为#define TARGET_ARM_CLK CLK_400MHz
编译就会出现问题