Other Parts Discussed in Thread: AM62A7
器件型号: AM62A7-Q1
主题: AM62A7 中讨论的其他器件
您好 TI 专家、
我想使用 AM62A7 上的一个寄存器来存储当前引导阶段状态(例如,SBL、u-boot,内核等)、这样我可以在 SBL 阶段 1 中查询上一次引导的结果。
我的问题如下:
1) 是否可以将 WKUP_CTRL_MMR_CFG0_GP_SWx (0/1/2/3) 用于此目的? 如果是、您推荐哪一个?
2) 我尝试使用 WKUP_CTRL_MMR_CFG0_GP_SW1 (0x43000234) 将该值存储在/sbl_eMMC_linux_multistage/main.c 中 我的操作顺序如下:
解锁:调用 SoC_controlModuleUnlockMMR (SOC_DOMAIN_ID_WKUP、0)
-->
写入新值:调用 CSL_REG32_WR (CSL_WKUP_CTRL_MMR0_CFG0_BASE + CSL_WKUP_CTRL_MMR0_CFG0_GP_SW1)
-->
锁定:调用 SoC_controlModuleLockMMR (SOC_DOMAIN_ID_WKUP、0)
但是、在写入后、我读回寄存器“WKUP_CTRL_MMR_CFG0_GP_SW1“、值为 0x0。
您能否确认此操作方法是否正确?
3) u-boot 和内核中是否有用于设置和读取此寄存器的接口?
