Nurv 发表于 2006-7-6 15:36:20

请教44b0 bootloader的问题

请问诸位大虾,s3c44b0在引导过程中PLL和Clock的寄存器如何设置?

PLLCON中MDIV,PDIV,SDIV的值以及含义

CLKCON,CLKSLOW,LOCKTIME类似的,请大虾解释下各bit组的取值及含义。

不甚感激。

lumit-support-1 发表于 2006-7-7 20:50:28

44B0X手册上都有的
PLLCON    0x01D80000   R/W   PLL控制寄存器   复位值 0x38080
该寄存器设置PLL参数.
PLL输出频率计算公式如下:
   Fpllo = (m * Fin) / (p * 2s)
m = (MDIV + 8), p = (PDIV + 2), s = SDIV

Fpllo必须大于20MHZ 和少于66MHZ.
Fpllo * 2 s必须少于170MHZ
Fin / pT推荐为1MHZ 或大于 但小于2MHZ.
位名称   BIT      描述         默认值
MDIV      MDIV值      0x38
PDIV          PDIV值      0x08
SDIV          SDIV值      0x0

CLKCON    0x01D80004   R/W   时钟控制寄存器    初始值0x7ff8
       位名称   BIT       描述
IIS          控制 IIS block的钟控
0 = Disable, 1 = Enable
IIC             控制 IIC block的钟控
0 = Disable, 1 = Enable
ADC      控制 ADC block的钟控
0 = Disable, 1 = Enable
RTC          控制 RTC block的钟控,即使该位为0,. RTC定时器仍工作
0 = Disable, 1 = Enable
GPIO       控制 GPIO block的钟控,设置为1,允许使用EINT的中断.
0 = Disable, 1 = Enable
UART1       控制 UART1 block的钟控
0 = Disable, 1 = Enable
UART0       控制 UART0 block的钟控
0 = Disable, 1 = Enable
BDMA0,1   控制 BDMA block的钟控,如果BDMA关断,在外设总线上的外设不能存取
0 = Disable, 1 = Enable
LCDC   控制 LCDC block的钟控
0 = Disable, 1 = Enable
SIO          控制 SIO block的钟控
0 = Disable, 1 = Enable
ZDMA0,1      控制 ZDMA block的钟控
0 = Disable, 1 = Enable
PWMTIMER   控制 PWMTIMER block的钟控
0 = Disable, 1 = Enable
IDLE         进入 IDLE mode.该位不能自动清除
0 = Disable, 1 =进入 IDLE mode
SL_IDLE      进入SL_IDLE mode option. 该位不能自动清除.
                为了进入SL_IDLE mode, CLKCON 寄存器必须等于 0x46.
0 = Disable, 1 = SL_IDLE mode.
STOP      进入 STOP mode. 该位不能自动清除.
0 = Disable 1 =进入STOP mode
3        慢时钟控制寄存器
CLKSLOW    0x01D80008    R/W    慢时钟控制寄存器   初始值0x9
位名称   BIT       描述
PLL_OFF   
0 : PLL 打开,. PLL 仅能在SLOW_BIT=1时打开,在PLL稳定后(150US),
SLOW_BIT位可以清除
1 : PLL 关掉, PLL 仅能在SLOW_BIT=1时关掉
SLOW_BIT   
0 : Fout = Fpllo (PLL output)
1: Fout = Fin / (2 x SLOW_VAL), (SLOW_VAL > 0)Fout = Fin, (SLOW_VAL =0)
SLOW_VAL   这四位是在SLOW_BIT 位打开时slow clock的分频值
4        锁定时间计数值寄存器
LOCKTIME    0x01D8000C   R/W   锁定时间计数值寄存器初始值0xfff
页: [1]
查看完整版本: 请教44b0 bootloader的问题