bootloader的作用和步骤及例程

boot + loader了解开发板资源 1、找CPU,用什么样的架构的CPU,为了找到系统上电后,第一条执行的代码,我们该放在哪里? ARM:异常向量表(reset) 0x0 0x90 2、0x0接的是什么芯片,flash(nor-flash),ROM s5pv210:SOC SOC = CPU + Controler 2.1、datasheet block
摘要由CSDN通过智能技术生成

boot + loader

了解开发板资源
1、找CPU,用什么样的架构的CPU,为了找到系统上电后,第一条执行的代码,我们该放在哪里?
ARM:异常向量表(reset) 0x0 0x90
2、0x0接的是什么芯片,flash(nor-flash),ROM
s5pv210:SOC
SOC = CPU + Controler
2.1、datasheet block
3、这些地址都被芯片公司重新定义,去芯片公司的datasheet中去寻找memory map这样的章节
片内资源:SFR
片外资源
找异常向量表中的reset向量的地址对应的是什么东西
s5pv210:0x0–irom–code–jump to new addr
s3c2410:cpu arm – 0x0 –SROM(bank0) —bank0 挂接的是什么芯片

boot目的:
跳到c语言中:
关闭看门狗,中断,MMU(带操作系统),CACHE。
配置系统工作时钟
配置SDRAM的控制器(行地址数,列地址数,多少块,周期性的充电)
让sp指向可读可写的设备区间中,满足递减栈的规则SDRAM
—用哪些模式,就要初始化哪些模式下的SP
—每个模式值不能覆盖其他模式
代码搬移
—执行速度问题,把程序从存储器 (nor-flash)搬移到快速的内存
—只把存储器的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值