美文网首页
从上电开始

从上电开始

作者: 游魂_2e0d | 来源:发表于2019-04-24 20:56 被阅读0次

hisi手册介绍启动方式有bootrom、片外flash、PCIE等几种方式。实际上是通过上电时几个硬件管脚的电平决定CPU内部的重映射:

  • 选择bootrom启动,将bootrom地址重映射到0地址开头的空间,bootrom启动串口(hitool)交互流程,类似Ti芯片的fastboot。如果串口通信成功则通过串口下载程序并执行。
  • 选择片外flash启动,则将片外flash在总线上的地址映射到0地址,执行flash 0地址处的程序。

详细过程:
bootrom:

  • bootrom是一块ROM区域,可以直接执行代码,可以理解为内置的类似norflash的但是只读的ROM区

片外flash:

  • 上电,处理器将片外flash上前面的数据映射到FMC空间,然后将FMC空间重映射到0地址。
  • CPU执行0地址的代码,即执行片外flash起始的代码,在uboot即为start.S。
  • 初始阶段使用的ROM为FMC,ram为SRAM,经过初始化DDR和自举后将代码重定向到DDR内,取消重映射,SRAM保存异常向量表
  • start.S经编译后0地址处为连续的异常向量表,0地址是一条跳转指令,跳转到reset代码部分
    start.S代码,执行了切换到SVC模式、禁用cache、禁用MMU、检查自举模式、打印SystemStartup、清除重映射、初始化DDR、初始化全片寄存器、判断从FMC启动则拷贝flash到DDR、初始化堆栈、跳转到_start_armboot,就跳转到C语言部分了,具体分析可以参考这篇:《3519v101 start.S》
_start: b       reset           @ 跳转reset
        ldr     pc, _undefined_instruction   @ 未定义指令
        ldr     pc, _software_interrupt     @ 软中断
        ldr     pc, _prefetch_abort     @ 预取错误
        ldr     pc, _data_abort      @ 数据错误
        ldr     pc, _not_used       @ 未用
        ldr     pc, _irq         @ 中断
        ldr     pc, _fiq        @ 快中断

相关文章

  • 从上电开始

    hisi手册介绍启动方式有bootrom、片外flash、PCIE等几种方式。实际上是通过上电时几个硬件管脚的电平...

  • 从上学开始

    从上学开始,我从3,4岁的一个小屁孩,渐渐也长大了。进了学校,我开始喜欢了一个同学。一点一点长成了9,10岁的大孩...

  • 从上门女婿开始

    在去往京城最大的家具商城全美家居的路上,一辆奥迪A8正在匀速行驶。 黎城正在专心致志地开着车,副驾驶上...

  • 我从上午开始喝酒

    武夷山是个好地方,儿时曾看过一部电视剧《武夷山仙凡界》,大约那属于最早的穿越剧吧~ 剧情已忘,但武夷山美景深刻于心...

  • 从上个轮回开始喜欢你

    一袭粉色纱裙随着急切的小碎步无风而舞,"一定要快些跟上我的步子!"引领女孩前往轮回的仙子头也不回的在前方快步走着,...

  • 遵守规则从上开始

    0184.《宪问篇》上好礼则民易使也:遵守规则是解决混乱的最佳推手 社会混乱时,如果上层人遵守规则,依礼处世,那么...

  • 写作·简书

    写作·简书 要说写作,我从上初中时就开始写了,可以说历时很长时间了。 我老家农村,那时候还没有电,...

  • 一入巴西的电商真是深似海

    本来靠着虾皮或者巴西电商想要翻身的我,从上个月月底开始希望的就破灭了,上个月网站开始要求交税,交税这没有关系,只是...

  • 服务器3种基本故障详解

    1、加电类故障 从上电(或复位)到自检完成这一段过程中电脑所发生的故障。这类故障会造成这些后果: 主机不能加电; ...

  • 国外第一款彩色电纸书即将发布,彩色版Kindle还会远吗?

    从上个月开始,正式发布或者定档的国产彩色电纸书就已经有好几款了,掌阅、科大讯飞、海信、文石等等。 但是Kindle...

网友评论

      本文标题:从上电开始

      本文链接:https://www.haomeiwen.com/subject/tauggqtx.html