QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2681|回复: 1

请教44b0 bootloader的问题

[复制链接]
发表于 2006-7-6 15:36:20 | 显示全部楼层 |阅读模式
请问诸位大虾,s3c44b0在引导过程中PLL和Clock的寄存器如何设置?

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

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

不甚感激。
发表于 2006-7-7 20:50:28 | 显示全部楼层
44B0X手册上都有的
PLLCON    0x01D80000     R/W   PLL控制寄存器     复位值 0x38080
  该寄存器设置PLL参数.
  PLL输出频率计算公式如下:
   Fpllo = (m * Fin) / (p * 2s)
m = (MDIV + , p = (PDIV + 2), s = SDIV

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-27 01:29 , Processed in 0.064007 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表