hi3519a pmc


原文链接: hi3519a pmc

PMC 寄存器概览(寄存器基地址是0x0459_0000)
0x04590000 PMC_WAKEUP0_IO_CTRL PWR_WAKEUP0 管脚控制寄存器
0x04590004 PMC_WAKEUP1_IO_CTRL PWR_WAKEUP1 管脚控制寄存器
0x04590010 PMC_SEQ0_IO_CTRL PWR_SEQ0 管脚控制寄存器
0x04590014 PMC_SEQ1_IO_CTRL PWR_SEQ1 管脚控制寄存器
0x04590018 PMC_SEQ2_IO_CTRL PWR_SEQ2 管脚控制寄存器
0x0459001C PMC_EN0_IO_CTRL PWR_EN0 管脚控制寄存器
0x04590020 PMC_EN1_IO_CTRL PWR_EN1 管脚控制寄存器
0x04590028 PWR_CTRL0 PWR 控制寄存器 0
0x0459002C PWR_CTRL1 PWR 控制寄存器 1
0x04590030 PWR_CTRL2 PWR 控制寄存器 2
0x04590034 PWR_CTRL3 PWR 控制寄存器 3
0x04590038 PWR_CTRL4 PWR 中断屏蔽寄存器
0x0459003C PWR_CTRL5 PWR 中断源寄存器
0x04590040 PWR_CTRL6 PWR 中断状态寄存器
0x04590044 PWR_CTRL7 PWR 中断清除寄存器
0x04590048 PWR_USER_REG0 PWR 用户寄存器
0x0459004C PWR_USER_REG1 PWR 用户寄存器
0x04590050 PWR_USER_REG2 PWR 用户寄存器
0x04590054 PWR_USER_REG3 PWR 用户寄存器
0x04590058 PWR_REG_LOCK PWR 锁存寄存器
0x04590080+ n×4 PWR_DDR_ST AND BY_REGn

PWR 控制寄存器 0 低功耗休眠

himm 0x04590028 0x1

解锁配置寄存器

himm 0x04590058 0x5A5AABCD

配置 lock 寄存器,当配置该寄存器为 0x5A5A_ABCD 时,
PMC_WAKEUP0_IO_CTRL、
PMC_WAKEUP1_IO_CTRL、
PMC_SEQ0_IO_CTRL、
PMC_SEQ1_IO_CTRL、
PMC_SEQ2_IO_CTRL、
PMC_EN0_IO_CTRL、
PMC_EN1_IO_CTRL 和
PWR_CTRL0[ddr_iocttl_lhen]寄存器才可配 置,否则为复位值。

EC20DTR - PWR_EN0 管脚控制寄存器 默认值:0x00000280

himm 0x0459001C 0x280 # 输出浮空
himm 0x0459001C 0x2A0 # 输出下拉
himm 0x0459001C 0x2B0 # 输出上拉
himm 0x0459001C 0x3A0 # 输出强下拉

himm 0x04590034 0x00008001 或 0x1 # pwr_en0 输出1

echo "AT+QSCLK=1" >/dev/ttyUSB2

`