当前位置:   article > 正文

杰理之系统动态时钟【篇】_ac632 系统时钟

ac632 系统时钟

同时更改系统时钟(sys_clk)和sdram时钟(sdram_clk)时,尽量系统和sdram时钟差别不能太大,如系统24M、sdram 120M是不可行的;在系统时钟<160M时,建议sdram时钟和系统时钟一样,另外使用sdram同时不能频繁切换sdram时钟,否则可能出现不可预估结果。 在SDK使用API动态修改时钟,需要注意:不是所有的频率都可以设置,关键在 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接口。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/314464
推荐阅读
相关标签
  

闽ICP备14008679号