2010年9月6日
摘要: 本来以为系统时间设置很简单,只要修改下RTC会记得你设置的时间,但是经过测试发现情况不是这样的。于是研究了bsp启动时系统时间的设置的流程。我一直认为在OAL层加入OEMSetRealTime()函数即可,但是测试了好几次不行,于是动了真格,呵呵之前一直以为这个功能很简单。在OEMInit加入相应的调试信息后,发现在我OEMSetRealTime之后,wince调用了一个函数OALIoCtlHalInitRTC()这个函数太关键了。于是看了这个函数介绍英文,看的够呛,不过意思都懂了,This function is called by WinCE OS to initialize the ti 阅读全文
posted @ 2010-09-06 14:16 Sturtle 阅读(3356) 评论(0) 推荐(0) 编辑
摘要: S3C6410提供两种方式驱动IDE硬盘,PIO模式和UDMA模式,两种模式分别使用不同的接口线。硬件接口如下图http://p.blog.csdn.net/images/p_blog_csdn_net/guetcw/EntryImages/20091015/444.jpg2.5寸以下的IDE硬盘接口大都是3.3V可以直接和6410的IO连接不需要电平转换。PIO模式使用Xm0这组总线,UDMA模... 阅读全文
posted @ 2010-09-06 09:49 Sturtle 阅读(1329) 评论(0) 推荐(0) 编辑
  2010年9月5日
摘要: Wince 下的内存实际上是分为三个部分的. 先说这几部分的名字,对象存储, 系统内存,程序内存. 准确来讲,应该用下面公式说明Wince内存 = 系统内存 + (对象存储 + 程序内存).这里德内存也就是我们平时说的SDRAM,而我们的平台用的64M的SDRAM。在wince系统的控制面板系统中可以看到系统内存在30M左右,但是硬件上SDRAM明明是64M,为什么这里只有30M呢?因为wince... 阅读全文
posted @ 2010-09-05 23:38 Sturtle 阅读(2212) 评论(0) 推荐(0) 编辑
  2010年8月30日
摘要: 1、修改注册表 [HKEY_LOCAL_MACHINE\Comm\DM9CE1\Parms] "BusNumber"=dword:0"BusType"=dword:1 "XmitBuffer"=dword:20 "RecvBuffer"=dword:20 "IrqNumber"=dword:23 "SysIntr"=dword:23"IoAddress"=dword:18000000"Networ... 阅读全文
posted @ 2010-08-30 09:28 Sturtle 阅读(2875) 评论(0) 推荐(0) 编辑
  2010年8月24日
摘要: 现象:“VS2005->Target->Remote Tools”打开的远程工具,当选用ActiveSync作为连接方式时,会出现如下错误:“The Microsoft ActiveSync reported the following error: Unable to load device side components”解决方法:出... 阅读全文
posted @ 2010-08-24 13:55 Sturtle 阅读(1020) 评论(0) 推荐(0) 编辑
  2010年7月27日
摘要: 1. 如何加入或删除BSP中的模块。   这里以display驱动为例来讲解。  BSP的根目录下有一个$(platform name).bat文件。里面定义了一系列的开关,比如:  set BSP_NODISPLAY=  或  set BSP_NODISPLAY=1  我们可以在workspace下的platform.bib中可以看到有这么一段定义:  IF BSP_NODISPLAY !  S... 阅读全文
posted @ 2010-07-27 08:56 Sturtle 阅读(1770) 评论(0) 推荐(0) 编辑
  2010年6月22日
摘要: 1、修改config.bib文件,注意地址的连续性 2、INC下的image_cfg.h文件    #define IMAGE_NK_SIZE (0x03F00000) // Set Max Size, This will be tailored automatically3、INC下的image_cfg.inc文件    IMAGE_NK_SIZE EQU (0x03F00000) ; Set ... 阅读全文
posted @ 2010-06-22 16:35 Sturtle 阅读(304) 评论(0) 推荐(0) 编辑
  2010年5月17日
摘要: 转自:http://www.cnblogs.com/wogoyixikexie/ 阅读全文
posted @ 2010-05-17 22:16 Sturtle 阅读(689) 评论(0) 推荐(0) 编辑
  2010年5月14日
摘要: 用于多個產品共用一個BSP的時候,在BSP的.bat文件中設置全局變量,去掉不需要加載的驅動和不同點是很好的方法。一,舉例:BSP中.bat的一段code:set BSP_SMDK2443=1 set BSP_SMDK2450=2 set BSP_TYPE=%BSP_SMDK2450%這個就類似c中:#define BSP_SMDK2443 1 #define BSP_SMDK2450 2#def... 阅读全文
posted @ 2010-05-14 11:25 Sturtle 阅读(289) 评论(0) 推荐(0) 编辑
  2010年5月12日
摘要: 问题:  fatal error LNK1112: module machine type 'THUMB' conflicts with target machine type 'ARM'解决方法: 在project-setting-linker-command line下,添加'/machine:THUMB',如下: 阅读全文
posted @ 2010-05-12 15:42 Sturtle 阅读(346) 评论(0) 推荐(0) 编辑