hi3559av100的启动和升级

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的值

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值