- 博客(9)
- 资源 (27)
- 收藏
- 关注
转载 WinCE OAL中的Memory函数介绍
<br />在BSP开发中经常会用到物理地址与虚拟地址的转换,一般都是基于物理地址获得相应的虚拟地址来访问硬件。在WinCE6.0中,可以在WINCE600/Platform/Common/Src/Inc/Oal_memory.h文件中找到相关的操作函数,这些函数用来虚拟地址与物理地址之间的转换,它们都是基于OEMAddressTable表的。也就是说,首先要在OEMAddressTable中定义虚拟地址到物理地址之间的映射关系,然后才能使用这些函数。这些函数可以在OAL中使用,也可以在EBOOT中使用,有
2010-08-31 16:01:00 420
转载 关于VirtualAlloc和VirtualCopy的奇怪问题
<br />以前,对这个VirtualAlloc和VirtualCopy一点都不了解,只是从网上看到一些介绍,这次我发现他们在4.2BSP和5.0BSP下使用有些不同,但是4.2BSP照样在wince5.0下使用也没有问题,现在以4.2BSP和5.0BSP下下的按键驱动为例子。<br /> 先看4.2BSP的例子:<br /> <br />/* IO Register Allocation */<br /> v_pIOPregs = (volatile IOPreg *)VirtualAlloc(0
2010-08-31 15:57:00 1138
原创 Bootloader 的主控函数bootloadermain函数分析
startup.s对底层进行初始化后,调用main()此函数一般位于main.c下面 main函数调用BLCOMMON.c下的BootloaderMain()函数,bootloader的主控权丧失。 学习何老师书的内容摘抄如下: //目录是%/WINCE500/PUBLIC/COMMON/OAK/DRIVERS/ETHDBG/BLCOMM ON下的BLCOMMON.c文件中的内容 void BootloaderMain (void) { DWORD dwAction; DWORD
2010-08-19 13:39:00 2347
原创 2440无法识别故障
今天做的98块S3C2440核心板到货,开始测试发现有46块使用HJTAG可以检测到CPU,其他的都检测不到郁闷!后来怀疑接插座是不是时间长了不好使?换了一个底板检测,结果80多块好使了还是郁闷!最后分析故障原因是做板工艺致使板子插如以后对不上,再就是原来的底板插拔次数太多造成插不牢固所以....郁闷中
2010-08-16 15:21:00 825
转载 SCI,SPI,UART三种串行总线协议的区别
<br />前前后后分别接触到了这几种串行通信。刚开始自己的理解有多么的狭隘。。。做过才知道呵呵~<br /> <br />SCI (串行通讯接口)模块对其进行控制。(注:“SCI”首先由Motorola微串口微控制器而得名,SCI另一种说法是“UART控制器”)常用的许多芯片中都包含了SCI ,例如ARM的S3C2410X芯片内嵌了3个串行接口控制器,而Nios等软核芯片则可以用选用UART(RS232) 的IP对UART进行控制。PC机则常用 16650 UART,16750 UART等控制串口。--这
2010-08-10 13:36:00 25069 2
转载 MCP2515的使用
<br />MCP2515的中文资料网上有很多,此,仅讨论具体的一些使用。先看下,在用ARM(LPC21XX)做控制器的情况下,用GPIO口模拟SPI总线的代码。<br />1.先看下SPI总线的时序图。<br />SPI总线有四根线,CS,SCK,MISO,MOSI,是一种环形总线结构,如下图。<br />CS是片选。<br />SCK是串行时钟。<br />MISO是主输入从输出。<br />MOSI是主输出从输入。<br /><br /><br />时序图如下:(参照MCP2515的数据手册)<br
2010-08-10 13:35:00 3375 1
原创 FL2440更换NANDFLASH
在Fl440上更换原有的K9F1G08为K9F2G08 eboot启动以后发现在系统制作bootpart时把step stone 4K 表示成分区信息0xE9 0X FD。。。。0x55,0xAA;经分析发现Fl440的eboot是支持K9F2G08的,但是在 g_NandFlash_Chip_set设置时原K9F1G08保留了NAND_BLOCK_RESERVE(0X548)块但是K9F2G08 的设置没有保留才造成这种情况(分区时重写了0扇区)。把K9F2G08 的保留设置改为NAND_BLOCK_RE
2010-08-03 17:21:00 861
转载 2410/2440 中IO端口PULL-UP寄存器
S3C2410的I/O口,datasheet上P266上面有这样一段话: PORT PULL-UP REGISTER (GPBUP-GPHUP)The port pull-up register controls the pull-up resister enable/disable of each port group. When the correspondingbit is 0, the pull-up resister of the pin is enabled. When 1, the pull-
2010-08-03 11:52:00 1448
原创 S3C2440 wince 无法同步问题
<br />最近又新做了一批ARM核心板烧完程序以后发现DNW可以连接USB功能下载,但是在wince5启动后Microsoft ActiveSync连接不上,PC端还可以识别设备。观察发现系统时间不对,时间为2491年7月2日,而且RTC功能不好使!经过网友 愛我如往昔 提示发现RTC电源不对应该是3.3V结果实测为2.56V,改正以后系统运行正常。感谢 愛我如往昔 。
2010-08-02 16:24:00 678 1
Cadence 元件封装
2012-11-23
RNIDS PC端驱动RNDIS USB kit
2010-12-28
VDD.VEE.VSS什么意思.
2009-04-20
模电基础最基础的教程了
2009-04-20
Proteus 仿真库简介
2009-04-20
运算放大器的原理简介
2009-04-20
电容、电感滤波电路作用原理.
2009-04-20
0欧的电阻在电路中的用法
2009-04-20
场效应管的原理及分类
2009-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人