链接仿真器或者UBL启动之后直接wakeup DSP不启动uboot和加载linux内核及ARM程序,这时访问I2C1的相关寄存器,就是0x1e28000开始的这一段地址空间都正常。但是如果UBL之后,启动uboot,然后再加载linux内核,这段空间就访问不正常了。I2C0的寄存器内容一直都可以访问。有什么设置可以使得DSP端访问这些内部寄存器的时候出现异常吗?
Tony Tang:
查看一下PSC1的对应MDSTAT11寄存器,应该是I2C1被disable了,而I2C0是没有被控制器的,所以总是可以被访问的。可以Uboot,或Linux里将其使能。