各位工程师好,
我在调试6678的时候想选择IBL来启动,重新修改IBL的ddr配置之后,下载到I2C芯片中,修改启动方式,拨码开关设置为 0x082B 无法启动,
连接仿真器之后发现每个核都处在复位位置,0x20b0xxxx 查看DEVSTAT 发现为FFFF,
如果拨码开关设置为0x002B则能看到DEVSTAT的值是正常的0x002B,
只要将bit11设置为1,DEVSTAT就会变成FFFF,用万用表测量过GPIO的值是对的,
如果设置为SPI启动 0x140d 的时候就能正常启动,并且能看到DEVSTAT中的值变为 140d 了,
请问什么原因会导致的这种情况?
Allen35065:
EVM板上大端I2C boot会有问题,它的拨码开关会被CPLD转换,CPLD转换之后对大端的支持不好。