需要注意:不是所有的频率都可以设置,关键在 isd_config_rule.c 文件中选择:
①SDRAM_PLL3_EN = 0,且 SDRAM_PLL3_NOUSB_EN = 0; sys_clk = 320M、240M、192M、160M、120M、96M、48M、40M、24M,则SDK动态修改系统时钟均只能在这些时钟中选择,sdram时钟可在24M到244M选择任意一个即可,即24M <= sdram_clk <= 244M。 240M < sys_clk < 384M,则SDK动态修改系统时钟:240M < sys_clk < 384M,sdram时钟无法修改,此时sdram_clk=sys_clk*1.5/2。 384M <= sys_clk <= 396M,则SDK动态修改系统时钟:384M <= sys_clk <= 396M,sdram时钟无法修改,此时sdram_clk=sys_clk/2。
②SDRAM_PLL3_EN = 1,且 SDRAM_PLL3_NOUSB_EN = 0; 24M < sys_clk < 396M,但是sdram时钟固定240M,因此系统时钟调节时候不能过低。
③SDRAM_PLL3_EN = 0,且 SDRAM_PLL3_NOUSB_EN = 1; 24M < sys_clk < 396M,24M < sdram_clk < 244M,但是SDK不能使用USB2.0接口。