Cpu:HI3559A+HI3531d
FLASH:S25FL512SAGMFI
实现功能:HI3559A与HI3531D为主从关系,31D负责采集图像,59A负责其余工作。采用PCIE x1级联,为了实现PCIE同步,需要59A reboot时对31D进行复位(物理层)
问题:当59A对31D进行复位后,31D串口打印空格,没有内容输出
解决方法:更换flash芯片型号为S25FL512SAGMFIG10,之前flash不支持硬复位
调试步骤
- 怀疑31D复位时间有问题,datesheet要求100ms~300ms,修改复位时间为250ms,现象不变
- 怀疑硬件配置问题,修改BOOT启动模式,现象不变
- 修改SFC_BOOT_MODE为1后,直接上电串口就打印空格。(SFC_BOOT_MODE为0时,开机spi nor flash 使用3 byte模式,SFC_BOOT_MODE为1时,开机spi nor flash 使用4 byte模式)
所以怀疑flash有问题,与31D通信异常