Hi3559v200 uboot汇编启动笔记

1.5版本SDK

代码路径:osdrv\opensource\uboot\u-boot-2016.11\arch\arm\cpu\armv7\hi3559v200\start.S,

截取一段如下寄存器定义

#ifdef CONFIG_EDMA_PLL_TRAINNING
.align 2
 _sys_ctrl:
    .word  SYS_CTRL_REG_BASE
 _ddr_phy_ctrl:
    .word  0x1206C0B0
_ddr_ctrl_sref:
    .word  0x12068000
_ddr_curr_func:
    .word  0x12068294
_ddr_phy_clkgate:
    .word  0x1206C00C
_peri_crg32:
    .word  0x12010080
_peri_crg120:
    .word  0x120101E0
_ddr_pll_ctrl:
    .word  0x1206C018
_peri_crg1:
    .word  0x12010004
_ddr_phy_init_ctrl:
    .word  0x1206C004
_ddr_phy_init_status:
    .word  0x1206C008
_clkgate_val:
    .word  0x1FFF
_cre32_val:
    .word  0x7FF
_clken_val:
    .word  0x80187F0F
#endif

寄存器文档路径:15\ReleaseDoc\zh\00.hardware\chip\Hi3559V200\Hi3559V200 4K Mobile Camera SoC 用户指南

Hi3559v200 uboot汇编启动笔记

可以看出,启动文件中的寄存器是可以对应上pdf文档的,后面得花点时间研究一下海思的uboot汇编启动