1)上电完成读取qspi flash的型号
根据地址0x9F,调用qspi flash底层函数
xqspips_polledtransfer,实现读取4字节,1、2、3字节有效,0字节可舍去,读到的数据如0x21,0xBA,0x20。
2)根据qspi flash的型号获取扇区大小
包括:qspi flash的page,sector大小/字节,sector的个数
3)tcp将数据发送至裸机
4)裸机根据根据flash型号自主完成擦、写等操作
5)回读扇区与下发数据校验
6)校验通过,完成ps自重启,通过调用ps底层函数pssoftwarereset。
远程升级zynq/zu47的qspiflash裸机