admin管理员组文章数量:1516870
Zynq7020实现PS端的软件复位
(参考 UG585手册的第26章节)
代码:
#define PSS_RST_CTRL_REG 0xF8000200 //PSS_RST_CTRL寄存器,绝对地址,
#define SLCR_UNLOCK_ADDR 0xF8000008 //SLCR_UNLOCK寄存器,绝对地址,
#define UNLOCK_KEY 0xDF0D //使能码
//Write the unlock key, 0xDF0D, to enable writes to
//the slcr registers. All slcr registers, 0xF800_0000
//to 0xF800_0B74, are writeable until locked using
//the SLCR_LOCK register. A read of this register
//returns zero.
#define PSS_RST_MASK 0x01 //复位码
void PsSoftwareReset(void)
{
Xil_Out32(SLCR_UNLOCK_ADDR, UNLOCK_KEY); //写使能
Xil_Out32(PSS_RST_CTRL_REG, PSS_RST_MASK); //复位
}
版权声明:本文标题:Zynq7020 PS 软件复位 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1738336988a2077101.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论