请问诸位大虾,s3c44b0在引导过程中PLL和Clock的寄存器如何设置?
PLLCON中MDIV,PDIV,SDIV的值以及含义
CLKCON,CLKSLOW,LOCKTIME类似的,请大虾解释下各bit组的取值及含义。
不甚感激。
[em01]斑竹请看代码:
[code]
;以下三段设置时钟控制寄存器
ldr r0,=LOCKTIME
ldr r1,=0xfff
str r1,[r0]
[ PLLONSTART
ldr r0,=PLLCON ;temporary setting of PLL
ldr r1,=((M_DIV<<12)+(P_DIV<<4)+S_DIV) ;M_DIV=52 P_DIV=3
;S_DIV=1
str r1,[r0]
]
ldr r0,=CLKCON
ldr r1,=0x7ff8 ;All unit block CLK enable
str r1,[r0]
[/code]
三星手册只是说PLLCON是PLL configuration reg,reset value=0x38080
但代码中的值与reset value不一样,不知这个值如何得来。
所以恳请斑竹多给点解释。
问题如下:
1.何时开启锁相环?(PLLONSTART)或者说开启与否有何区别?
2.这些register的意义是什么?有什么用?
(三星的手册只是解释了它们的名称,但作用是什么)
3.这些register的值如何设定?(手册提到要根据连接的ram来定,是吗?)
能不能来个例子解释一下。
4.PLL和CLOCK共有4个reg,CLKSLOW为何不用设置?
(同样的问题是为什么PLL和CLOCK要设置,其中又有哪些reg需要设置。)
小弟初学,问题很多,又喜欢刨根问底,硬件知识缺乏。
望大虾不吝赐教。
打赏帖 | |
---|---|
汽车电子中巡航控制系统的使用被打赏10分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 | |
分享电子控制安全气囊计算机知识点被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【OZONE】使用方法总结被打赏20分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K314】芯片启动流程分析被打赏40分 | |
【分享开发笔记,赚取电动螺丝刀】【S32K146】S32DS RTD 驱动环境搭建被打赏12分 | |
【分享开发笔记,赚取电动螺丝刀】【IAR】libc标注库time相关库函数使用被打赏23分 | |
LP‑MSPM0L1306开发版试用结果被打赏10分 | |
【分享开发笔记,赚取电动螺丝刀】【LP-MSPM0L1306】适配 RT-Thread Nano被打赏23分 |