CCM
时钟控制
RTC时钟源32.768KHz
外设时钟24MHz
PLL简介
IMX6ULL的外设很多,NXP对这些外设的时钟源进行了分组,一共7组。分别是:
- ARM_PLL(PLL1),供ARM内核使用,最高倍频1.3GHz
- System_PLL(PLL2),固定22倍频528Mhz不可更改
- USB1_PLL(PLL3),固定20倍频480MHz。用于USBPHY
- USB2_PLL(PLL7),固定20倍频480MHz。用于USB2PHY
- ENET_PLL(PLL6),固定20+5/6倍频500MHz。用于网络
- VIDEO_PLL(PLL5),倍频可以调整650MHz~1.3GHz
- AUDIO_PLL(PLL4),可以调整650MHz~1.3GHz
配置PLL1 到528MHz
- 时钟switcher
- 时钟树
修改CCM_CCSR[step_sel]为0 选中 osc
修改CCM_CCSR[pll1_sw_clk_sel]选中1
配置CCM_ANALOG_PLL_ARMn寄存器
0-6:可选值 54~108 此处配88
FOUT=Fin * 值/2.0
12:Powers down the PLL
13:使能输出时钟
修改CCM_CCSR[pll1_sw_clk_sel]选中0。换回频率
配置CCM_CACRR[ARM_PODF]为2分频 即可得到528MHz
0-2:分频 这里设置为 001
31-3:always 0
注意事项:修改某个PLL时。需要先通过时钟switcher给它一个临时时钟源,待修改PLL完成再换回去。





浙公网安备 33010602011771号