自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 自己写bootloader --出现system halted问题解决

1.bootloader功能:分为2个阶段。第一阶段是初始化硬件相关的一些配置,如时钟初始化,关闭看门狗,设置栈,初始化SDRAM,链接脚本配置。第二阶段是从Nand Flash 或 Nor Flash 读出内核,设置启动参数,跳到加载地址启动内核(需要实现Nand 和Nor的初始化操作和读写功能)。2.遇到的问题:把自己写的bootloader烧到nor(内核已经烧在nand上了)上电执行...

2019-07-09 10:24:42 407

原创 CPU模式与状态

CPU一共有7种模式usr:用户模式 sys:系统模式 und:未定义指令模式 svc:管理模式 abt:终止模式(可以分为指令预取终止和数据访问终止) IRQ:中断模式 FIQ:快中断模式(可以快速处理) 2-6为特权模式:可以编程操作某个寄存器CPSR直接进入其他模式,用户模式下不可直接进入其他模式(给应用程序用的)。 3-7为异常模式。CPU sta...

2019-07-01 13:18:24 997

原创 中断和异常

ARM对异常和中断的处理流程:初始化: a:设置中断源,让它可以产生中断; b:设置中断控制器(可以屏蔽中断和设置中断的优先级);c:设置CPU(总开关,使能中断)执行程序;产生中断:按下按键 → 中断控制器 → CPUCPU每执行完一条指令都会检查有无中断和异常产生发现有中断或是异常产生,开始处理:对于不同的中断跳去不同的地址执行(中断向量,这些地址仅仅存放一条跳转指令,跳去执行某...

2019-07-01 10:42:32 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除