通过EMIF1MSEL寄存器将emif1分配给cpu2使用,为何修改不了Emif1ConfigRegs.EMIF1MSEL.bit.MSEL_EMIF1的值。
已将寄存器EMIF1LOCK和EMIF1COMMIT的值设为0,Emif1ConfigRegs.EMIF1MSEL.bit.KEY的值设为0x93A5CE7。其中ACCP寄存器可以正常设置
求指点
Eric Ma:
EALLOW 添加了吗?
通过EMIF1MSEL寄存器将emif1分配给cpu2使用,为何修改不了Emif1ConfigRegs.EMIF1MSEL.bit.MSEL_EMIF1的值。
已将寄存器EMIF1LOCK和EMIF1COMMIT的值设为0,Emif1ConfigRegs.EMIF1MSEL.bit.KEY的值设为0x93A5CE7。其中ACCP寄存器可以正常设置
求指点
yao zhao:
回复 Eric Ma:
EALLOW添加了,后来发现这个寄存器中的KEY和EMIL1的配置必须一次写入,如果单独写入的话CPU就不响应了。
而且CPU1里面无法将EMIL1的写权限配置给CPU2
通过EMIF1MSEL寄存器将emif1分配给cpu2使用,为何修改不了Emif1ConfigRegs.EMIF1MSEL.bit.MSEL_EMIF1的值。
已将寄存器EMIF1LOCK和EMIF1COMMIT的值设为0,Emif1ConfigRegs.EMIF1MSEL.bit.KEY的值设为0x93A5CE7。其中ACCP寄存器可以正常设置
求指点
user5195598:
回复 yao zhao:
哎,TI真是整人,谢谢你的帖子
通过EMIF1MSEL寄存器将emif1分配给cpu2使用,为何修改不了Emif1ConfigRegs.EMIF1MSEL.bit.MSEL_EMIF1的值。
已将寄存器EMIF1LOCK和EMIF1COMMIT的值设为0,Emif1ConfigRegs.EMIF1MSEL.bit.KEY的值设为0x93A5CE7。其中ACCP寄存器可以正常设置
求指点
user4678537:
回复 yao zhao:
EALLOW; ClkCfgRegs.PERCLKDIVSEL.bit.EMIF1CLKDIV = 0x0; Emif1ConfigRegs.EMIF1LOCK.bit.LOCK_EMIF1 =0; Emif1ConfigRegs.EMIF1COMMIT.bit.COMMIT_EMIF1=0; EDIS;
EALLOW; Emif1ConfigRegs.EMIF1MSEL.all= 0x93A5CE72; EDIS;
这样写了,还是不能赋值给EMIF1MSEL,求教!