看DATASHEET,发现切换模式应该是与SP_IP_MODE的SP_MODE位 和PER_SET_CNTL的1X_MODE两个寄存器相关,然后可以从寄存器SP0_CTL的PORT_WIDTH位和INITIALIZED_PORT_WIDTH位观察模式。
在配置时发现,如果先配置寄存器PER_SET_CNTL,就导致寄存器SP_IP_MODE的SP_MODE位永远为00,就连手动改写内存都做不到,而SP0_CTL的PORT_WIDTH位是01和INITIALIZED_PORT_WIDTH位是010.不知道这个现象是因为什么,是否正确?
如果先配置寄存器SP_IP_MODE的SP_MODE为01,不管PER_SET_CNTL的1X_MODE位写入何值,SP0_CTL的PORT_WIDTH位是01和INITIALIZED_PORT_WIDTH位是000.
如果先配置寄存器SP_IP_MODE的SP_MODE为00,不管PER_SET_CNTL的1X_MODE位写入何值,SP0_CTL的PORT_WIDTH位是01和INITIALIZED_PORT_WIDTH位是010.
上述三个现象不知道究竟是因为啥,希望有前辈可以解答一下,拜谢