TQ2440國(guó)嵌學(xué)院gboot-時(shí)鐘初始化
1:設(shè)置lock time寄存器
本文引用地址:http://m.butianyuan.cn/article/201611/321970.htm2:設(shè)置分頻系數(shù)(FCLK:HCLK:PCLK)
3:設(shè)定CPU到異步模式(通常FCLK不等于HCLK)
4:設(shè)置FCLK
首先了解下CPU的時(shí)鐘分類:
同樣在S3C2440中找到CLOCK第7章這一章如下:
從上面的文字中,可以得到FCLK主要是CPU核的工作時(shí)鐘,HCLK是AHB總線(LCD,DMA)的工作時(shí)鐘,PCLK是APB總線(UART,GPIO)工作時(shí)鐘。
下面是CPU內(nèi)部時(shí)鐘電路結(jié)構(gòu)圖
其次是CPU的啟動(dòng)時(shí)鐘時(shí)序:
從上圖可以看出,在上電后,nRESET會(huì)拉高,clock開(kāi)始起振輸出時(shí)鐘信號(hào),此時(shí)CPU工作在12MHz,然后PLL開(kāi)始進(jìn)入軟體設(shè)置,這時(shí)候FCLK為0,沒(méi)有時(shí)鐘信號(hào)供CPU工作,當(dāng)然時(shí)間很短,當(dāng)PLL設(shè)定后FCLK以新的時(shí)鐘頻率供CPU工作。
LOCK TIME寄存器設(shè)定:
通常情況下不設(shè)定,采用默認(rèn)值。
再次如何設(shè)定分頻系數(shù)呢?如下圖
評(píng)論