hi3559av100中内置启动rom(bootrom),芯片复位撤销后由bootrom开始执行启动引导程序。

启动的cpu选择:

hi3559av100包含有A53Mp DUal core/A73Mp Dualcore/A53UP多个处理器核心,可以选择从A53MP core0或者A53UP来启动,由boot_sel3的值来确定由哪个cpu来启动。

启动的介子选择:

spi nand/nor flash存储接口

并行nand flash存储接口

emmc存储接口

ufs存储接口

启动介质的选择有boot_sel1/boot_Sel0型号决定

pcie从启动模式:

支持pcie从片启动模式,此时3559a作为从片,通过pcie接口与主片链接,主片可以通过pcie接口将启动程序加载至从片并引导从片的启动。

pcie从片的启动加载模式由boot_sel4信号的值决定。

升级烧写模式:

hi3559av100还可以通过SD卡/USB/串口对启动介质进行烧写(升级)。SD卡、USB升级模式由UPDATE_MODE信号决定,UART烧写由BOOT_SEL2信号的值决定。


上述的总结:

启动升级模式由BOOT_SEL4/BOOT_SEL3/BOOT_SEL2/BOOT_SEL1/BOOT_SEL0和update_mode_n信号来决定。

BOOT_SEL4:为sensor_vs3管脚上电锁存值

BOOT_SEL3:sensor_vsout0管脚上电锁存值

BOOT_SEL2:sersor_vsout1管脚上电锁存值

BOOT_SEL1:sersor_vsout2管脚上电锁存值

BOOT_SEL0:sensro_vsout3管脚上电锁存值

update_mode_n:为系统启动时GPIO0_0的状态,通常GPIO0_0可以设计成按键,按下时为0,表示升级模式,为按下时为1,表示非升级模式;

BOOT_SEL0/BOOT_SEL1决定了启动或者烧写的目标介质

BOOT_SEL2用于选择是否进入烧写模式

BOOT_SEL4用于是否进入pcie从片启动模式

update_mode_n是否进入sd/usb升级模式

通过系统控制寄存器SYSSTAT[8:4]可以获取BOOT_SEL4/BOOT_SEL3/BOOT_SEL2/BOOT_SEL1/BOOT_SEL0的状态。在芯片启动时通过查询CPIO0-0可以获取UPDATE_MODE_N的值

hi3559av100的启动和升级相关推荐

  1. android动态分区AB升级,Android A/B System OTA分析(四)系统的启动和升级

    Android从7.0开始引入新的OTA升级方式,A/B System Updates,这里将其叫做A/B系统,涉及的内容较多,分多篇对A/B系统的各个方面进行分析.本文为第四篇,系统的启动和升级. ...

  2. Android A/B System OTA分析(四)系统的启动和升级

    Android从7.0开始引入新的OTA升级方式,A/B System Updates,这里将其叫做A/B系统,涉及的内容较多,分多篇对A/B系统的各个方面进行分析.本文为第四篇,系统的启动和升级. ...

  3. kalixfce不能启动_kali升级2019.4后切换xfce桌面

    Kali Linux 官网近日更新了2019年最后一个版本--kali linux 2019.4.具体更新细节参考官网:https://www.kali.org/news/kali-linux-201 ...

  4. ubuntu下mysql无法启动_升级Ubuntu到10.04后MySQL无法启动

    升级Ubuntu到10.04之后,连接mysql提示: Can't connect to local MySQL server through socket '/var/run/mysqld/mysq ...

  5. vm虚拟服务器无法启动,win10升级后vm虚拟主机无法启动的解决办法

    今天早上看到win10推送的更新通知, 好吧,更新win10到20H2. win10更新完毕.打算进入原来的vm虚拟机开始工作,结果出现如下提示 "VMware Workstation和De ...

  6. Dsm as deepin mate(3):离线编辑初始镜像,让skynas本地验证启动安装/升级

    本文关键字:啥是真正的黑群,压缩skynas磁盘布局为5G内 在<dsm as Deepin mate(2)>中,我们讲到了使skynas镜像脱离aliyun ecs真正能运行起来的方法. ...

  7. Rockchip | 使用SD卡启动或升级固件到本地存储

    1 简介 Rockchip 现将 SD 卡划分为常规 SD 卡,SD 升级卡,SD 启动卡,SD 修复卡.可以通过瑞芯微创建升级磁盘工具将镜像文件下载到 SD 卡内,制作不同的卡类型. 2 分类 2. ...

  8. win10安装ensp启动40_升级win10后 eNSP AR启动失败错误代码40的终极思路和解决办法...

    升级win10后 eNSP AR启动失败错误代码40的终极解决办法 昨天win10被微软强制升级到版本10586.71,导致eNSP AR启动错误代码40,参考了论坛很多办法,都无法解决我的问题,搞到 ...

  9. 联想扬天M4680N安装win7卡在启动界面 升级BIOS解决

    联想扬天M4680N安装win7卡在启动界面 问题回顾 实施并不顺利 蒙古大夫显神通 文件说明 操作步骤 顺利见到桌面 问题回顾 这台10年的老电脑,一直在跑xp.随着身边电脑的淘汰,手里有了富裕的配 ...

最新文章

  1. 一部分 数据 迁移_软件测试员12小时惊魂记:数据库迁移出大事故,如何测试?...
  2. 实战SSM_O2O商铺_20【商铺编辑】View层开发
  3. geek_Ask How-To Geek:营救受感染的PC,安装无膨胀iTunes和驯服疯狂的触控板
  4. linux 启动启动服务_更快地启动Linux
  5. 【转】Linux C动态内存泄漏追踪方法
  6. 1.凤凰架构:构建可靠的大型分布式系统 --- 服务架构演进史
  7. OpenCasCade默认的小坐标系的构建
  8. linux系统添加中文输入法
  9. SAP-SD-学习笔记0923
  10. 【备忘】传智播客黑马程序员28期JavaEE基础及就业班视频教程
  11. mysqlinnodb数据库损坏,全网最新
  12. pthread_detach
  13. 单片机循迹车c语言程序,基于单片机控制的简易自动循迹小车仿真与程序源码...
  14. 35岁以上程序员求职没市场?互联网大厂100道Android面试题助你冲关金三银四!终局之战
  15. 1.14食油大学acm训练赛NO.6
  16. word关闭时卡死_如何修复卡死的Mac
  17. 无盘服务器内存问题,无盘服务器内存占用过高
  18. Android使用搜狗输入法表情问题
  19. 嵌入式基础学习-烧写工具
  20. 服务器查看账户被锁的信息吗,远程服务器帐户被锁定

热门文章

  1. 省时省力的PDF编辑技巧,不会实在可惜
  2. STM32F103RCT6+1.44TFT屏幕显示
  3. python圆的半径计算圆的周长列表_用python计算圆的周长
  4. FBI 网站都被黑了?
  5. 抽鬼牌(poker)
  6. acwing 217.绿豆蛙的归宿
  7. 机器人涂装工程师岗位英文缩写_公司里各职位名称的英文缩写
  8. LightGBM 参数及调优
  9. 钙钛矿Cs2AgBiBr6|三氟乙胺碘F3EAI|4-三氟甲基苯胺溴CF3PhABr
  10. 用公式π/ 4 = 1 – 1 / 3 + 1 / 5 – 1 / 7 + … 求π的近似值,直到最后一项的绝对值小于10的负6次方为止。