上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 210的地址空间,我们所能访问的内存从0x2000_0000开始 打开S5PV210的手册,像6410一样,6410有内存初始化的顺序,2410是不是也有?210用的是DDR2的内存,所以我们能在第五章节找到这个 这张图就是210内存的初始化顺序 1、是保证供电充足稳定,我们不用管这一条 2、设置P 阅读全文
posted @ 2018-01-27 18:55 sanshijvshi 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 1.内存的分类: (1)SRAM静态RAM,访问速度更快,但是成本高。常用在存储容量不大,速度要求高的场合。比如CPU的垫脚石采用的是SRAM。 (2)DRAM动态:由很多电容组成,需要定期充电保持信息,即刷新,故访问速度慢。 1.1SDRAM:同步动态随机存储器(synchronous dynam 阅读全文
posted @ 2018-01-26 23:18 sanshijvshi 阅读(563) 评论(0) 推荐(0) 编辑
摘要: 2440时钟体系,12MHz的晶振 6410时钟体系,12MHz的晶振 210时钟体系,24MHz晶振 时钟初始化:1、设置locktime 2、设置分频系数 4、设置CPU到异步工作模式 3、设置fclk 黄色部分就是时钟初始化,中间一段绿色的是HDIVN不是0的时候,CPU要设置成异步模式,看下 阅读全文
posted @ 2018-01-25 23:18 sanshijvshi 阅读(878) 评论(0) 推荐(0) 编辑
摘要: 为什么要使用LED? (bootloader,kernel)开发初期,由于串口等硬件尚未被初始化,因此调试手段相当有限,这时通常会采用LED来做为程序调试的重要手段。 LED驱动设计: 1、设置GPIO控制寄存器,把引脚设置为输出功能 2、根据原理图设置GPIO数据寄存器,点亮LED 黄色部分就是点 阅读全文
posted @ 2018-01-24 22:23 sanshijvshi 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 处理器内部寄存器,访问速度最快,但是数量少 TCM:紧耦合存储器(Cache、主存储器) 辅助存储器(Flash、SD等) Cache是一种容量小但是存取速度非常快的存储器 它保存最近用到的存储器中的数据的拷贝,对于程 序员来说,Cache是透明的,他自动决定保存哪些 数据、覆盖哪些数据。按照功能划 阅读全文
posted @ 2018-01-23 22:38 sanshijvshi 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 看芯片官方手册 找到中断这一章节 里面有详细的如何屏蔽中断 下面给出210的代码.text 2440 6410 三者主要的不同就在屏蔽中断的代码不一样,2440只有一个寄存器管理中断的清除,6410有两个寄存器管理中断的清除,210有4个寄存器管理中断的清除。 这三段代码执行完每个部分之后,就需要加 阅读全文
posted @ 2018-01-23 17:32 sanshijvshi 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 看门狗的作用:在嵌入式领域,有些需要长期运营在无人看守的环境。在运营过程中,难免不出现系统死机的情况,这时就需要系统自身带有一 种自动重启的功能。Watchdog一般是一个硬件模块,其作用就是在系统死机的时候,帮助系统实现自动重启。 看门狗的工作方式:Watchdog在硬件上实现了计时功能,启动计时 阅读全文
posted @ 2018-01-23 13:25 sanshijvshi 阅读(3225) 评论(0) 推荐(0) 编辑
摘要: 清0:bic 置1:orr 访问cpsr和spdr要用到mrs和msr指令 mrs是把状态寄存器的值赋给通用寄存器 msr是把通用寄存器的值赋给状态寄存器 黄色部分就是设置处理器在svc模式 执行完set_svc之后,就需要加上 mov pc lr,这是把之前跳转的lr保存的pc地址给返回给pc 阅读全文
posted @ 2018-01-23 12:21 sanshijvshi 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在ARM Architecture Reference Manual-A2.6章节给了明确的定义 异常:因为内部或者外部的一些事件,导致处理器停下正在处理的工作,转而去处理这些发生的事件 异常向量:当一种异常发生的时候,ARM处理器会跳转,到对应该异常的固定地址去执行异常处理程序,而这个固定的地址, 阅读全文
posted @ 2018-01-22 23:03 sanshijvshi 阅读(339) 评论(0) 推荐(0) 编辑
摘要: G-boot架构设计 第一阶段程序设计 1.0、核心初始化: 1、设置中断向量表 2、设置处理器为svc模式 3、关闭看门狗 4、关闭所有中断 5、关闭mmu和cache 6、外设基地址初始化(6410芯片有的,2440没有) 2.0、C语言编程环境设置: 1、设置堆栈 2、清除bss段 3.0、L 阅读全文
posted @ 2018-01-22 20:54 sanshijvshi 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页