摘要: ChangeMPllValue((mpll_val>>12)&0xff, (mpll_val>>4)&0x3f, mpll_val&3);ChangeClockDivider(key, 12);1)FLCK、HCLK和PCLK的关系S3C2440有三个时钟FLCK、HCLK和PCLKs3c2440官方手册上说P7-8写到:FCLK is used by ARM920T,内核时钟,主频。HCLK is used for AHB bus, which is used by the ARM920T, the memory controller, the 阅读全文
posted @ 2011-05-10 21:22 继海 阅读(2449) 评论(0) 推荐(0) 编辑
摘要: FCLK, HCLK, and PCLK(S3C2410)http://blog.chinaunix.net/u/21948/showart_362619.html文章说明:calmarrow(lqm)原创,参考thisway.diy的《S3C2410完全开发》文章引自:http://piaoxiang.cublog.cn clock部分比较容易,现在按照datasheet的思路梳理一下。一、对clock的基本认识 第七部分是“clock & power management”,总结如下: 1 s3c2410的clock & power management模块包含三个部分:c 阅读全文
posted @ 2011-05-10 21:01 继海 阅读(401) 评论(0) 推荐(0) 编辑
摘要: S3C2440 FCLK、HCLK、PCLK的配置 三星官方搭载的wince系统的FLCK值为400MHz,HCLK值为100MHz、PCLK值为50MHz。那么这些值通过什么方法计算出来呢?大概过程如下,这些值在外部晶振12MHz的基础上通过PLL的作用倍频到我们需要的核心频率如400MHz,由于该频率过高,需要通过对预分频器进行适当的设置获取外围设备能够正常工作的频率如HCLK 100MHz、PLCK 50MHz。在这里有必要说明FCLK、HCLK、PCLK的含义,FCLK为内核时钟,HCLK为总线时钟(包括USB时钟),PCLK为I/O接口时钟(如常用的SPI、I2C、UART的时钟配置 阅读全文
posted @ 2011-05-10 20:43 继海 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1。修改LCD参数--------支持的像素/RGB格式《5/6/5---5/5/5》/前后仰参数修改2。USB键盘与鼠标/U盘3。电池电量检测-------BAT组件4。注册表永久保存5。多国语言支持----MUI6。ACTIVESYNC同步功能实现7。CETK调试的CLIENTSIDE。EXE8。COM/DCOM组件9。SQL CE数据库10。DB数据库//--------------------------------------------------11。三个串口的支持12。I2C流驱动--------标准I2C接口/IO模拟接口-------接口协议13。SPI流驱动------- 阅读全文
posted @ 2011-05-04 17:16 继海 阅读(703) 评论(0) 推荐(0) 编辑
摘要: 目前wince的串口0是作为调试串口用的,但是因为我的案子需要3个串口,所以要把它改为普通串口,但是开机时候还是需要打印debug信息,鉴于此,我修改如下:debug.c中加入一行:int DebugConsoleEnabled=1;发送时候做判断://------------------------------------------------------------------------------//// Function: OEMWriteDebugByte//// Transmits a character out the debug serial port.//VOID OEM 阅读全文
posted @ 2011-04-25 14:00 继海 阅读(560) 评论(0) 推荐(0) 编辑
摘要: TFT LCD系统基本上由三部分构成:TFT主控制器、LCD驱动电路和单片LCD。其中TFT控制器产生符合TFT接口格式的控制信号。但是,市面上的LCD 种类太多,而且各自的时序都不一样,所以我们一般需要一个LCD驱动电路将TFT接口的信号转化到符合目标LCD的特定的LCD接口信号。这就是我们所看到了LCD背后总会有一块PCB板的原因之一。LCD驱动电路除了充当时序转换的角色外,还负责提供LCD正常工作所需要的各种电压,包括: 背光电压:分为两种,LED型(21.6V左右);CCFL型(360~500V交流) Gate电压:一般为正负15V Commom电压:一般为2V左右的交流电压 Anal 阅读全文
posted @ 2011-04-25 13:59 继海 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 前面遇到过一个问题, USB HUB上只能接入有限的设备, 情况描述为:HUB上接入两个U盘,后插入的会失败于建立第二个端偶的PIPE, Debug Message显示为-CphysMem AllocateMemory: No memory available-TDQueue: TDQueue - no memory for TD List-CBulkPipe::OpenPipe - no memory for TD问题位于 driver\ohcd2\Transfer.cpp line 298 TDQueue::QueueInit(). 再进一步, hcd\common\cphysmem.cp 阅读全文
posted @ 2011-04-25 12:53 继海 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 07年10月11日补充:注意,该方法只能定位显性泄漏,定位到的C语句一定产生泄漏了,但可能这个位置是"理论上"不会出问题的代码.那么这是由于同进程内其他代码泄漏而影响了进程的堆区或栈区(隐性泄漏,这个地方不会产生data abort exception),然后被定位出来的代码才被动地显性泄露.产生data abort. 在篇末我给出代码实例来说明这种情况.-----------------------首先在DEBUG版本中定位DATA ABORT的方法,地球人应该都知道了吧,我就不废话了。PlatformBuilder或VS2005、EVC这类IDE工具会在DEBUG模式下自动停在出错的那句, 阅读全文
posted @ 2011-04-25 12:49 继海 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 也不知道自己建blog能有什么用,先建一个在说。所谓的先上船,在买票吧 阅读全文
posted @ 2011-04-14 14:57 继海 阅读(82) 评论(0) 推荐(0) 编辑