1.flash下载过程中第一包下进去了第二包没下进去怎么办?
在下第二包过程中可能状态寄存器还显示忙碌状态,可以在下完第二包后读取flash的状态寄存器等读到flash处于空闲状态后再下第二包
2.flash最后一包下不进去怎么办?
以我用的flash为例,在执行PP指令后批量写入256个字节数据,而最后一包写的如果不够256个数据,例如最后一包只有60个数据,那么你只写60个数据就拉高片选信号则会使这60个数据没办法写入flash里,正确做法是写完60个数据后其余的196个数据用高电平即FF补齐,PP指令如果发的数据不够256个数据则不会生效