摘要: 1. 在stepldr/main.c下面的mian函数调用Uart_Init()对串口的初始化 我们使用UART1来作为debug口。 2. 实现nboot通过串口下载并运行eboot.nb0的函数体 我们接下来分析其实现 2.1 Uart_Getch()... 阅读全文
posted @ 2010-10-20 13:55 LoongEmbedded 阅读(260) 评论(0) 推荐(0) 编辑
摘要: WINCE6.0 + S3C2443的启动过程---nboot篇 我们启动WINCE6.0的方式是:nboot+eboot+NK。那么是如何启动WINCE6.0系统映像的呢?首先是nboot把eboot拷贝到SDRAM中执行的地址处运行,接着eboot把NK.bin拷贝到SDRAM指定的地址... 阅读全文
posted @ 2010-10-20 13:52 LoongEmbedded 阅读(295) 评论(0) 推荐(0) 编辑
摘要: // File: watchdog_sw_rst.c//// Samsung SMDK6410 SW_RST using watchdog timer support code.//#include #include #include #include // WTCON - control reg... 阅读全文
posted @ 2010-10-19 12:36 LoongEmbedded 阅读(118) 评论(0) 推荐(0) 编辑
摘要: S3C2443时钟管理 S3C2443有两个PLL用来产生内部时钟,分别是MPLL和EPLL,其中MPLL为包括ARM,AHB和APB的总体功能模块产生内部时钟,而EPLL为比如是USB,I2S和camera等这些具体的模块产生时钟,我们可以通过软件编程来控制这个两个PLL的工作频率,可以关闭... 阅读全文
posted @ 2010-10-17 21:20 LoongEmbedded 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1. MMU MMU:memory management unit,称为内存管理单元,或者是存储器管理单元,MMU是硬件设备,它被保存在主存(main memory)的两级也表控制,并且是由协处理器CP15的寄存器1的M位来决定是enabled还是disabled。MMU的主要作用是负责... 阅读全文
posted @ 2010-10-17 21:09 LoongEmbedded 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 1.3系统时钟设置 我的另一篇博客介绍了S3C2443的时钟管理http://blog.csdn.net/chinesedragon2010/archive/2010/09/24/5903553.aspx 这些红色字体的值在S3C2443.inc文件中定义, Startup_Mdiv ... 阅读全文
posted @ 2010-10-17 21:03 LoongEmbedded 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/chinesedragon2010/archive/2010/10/05/5922489.aspx 2 main函数 void main(void) { //MemoryTest_Function(); BootloaderMain()... 阅读全文
posted @ 2010-10-17 20:41 LoongEmbedded 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1. NK.bin Bin:Microsoft Windwos CE binary image data format(.bin)文件格式中包含若干个独立的记录(record),以记录(record)为单位来组织数据,每个record都包含了起始地址,长度,检验码和这个record中... 阅读全文
posted @ 2010-10-17 17:22 LoongEmbedded 阅读(213) 评论(0) 推荐(0) 编辑
摘要: eboot.bin和eboot.nb0的差别就是eboot.bin中没有填充pTOC结构体,必须使用parser解释器[类似于romimage.exe luther.gliethttp]将全局变量数据段解压释放到运行时使用的地址才行,eboot.nb0中经过romimage.exe填充了pTOC结... 阅读全文
posted @ 2010-10-16 08:51 LoongEmbedded 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1.6 OEMAddresstable只是用来初始化一级页表,就是所谓的段(section)描述,每个段是1MB,分为4096个段,总共4G——虚拟内存空间4G就是由此而来。 并且这个OEMAddresstable可以用在查表法中用来转换虚拟地址、物理地址(相互转换都可以)。 PTs(... 阅读全文
posted @ 2010-10-16 08:47 LoongEmbedded 阅读(156) 评论(0) 推荐(0) 编辑