then, we put the jumper to configure it boot from SD card with same "BOOT.bin", after power cycle, it can boot up normally.
then, we switch jumpers to configure it boot from QSPI flash again, after power cycle, this time, it can boot up normally.
we measured the boot mode configure jumper pins, when it can not boot up from QSPI flash, the measure result of jumper pins is as expected.
This issue happened after we start mass production( the first batch of boards, all of the boards have same issue).
but, when we test the board in the board development phase(before start mass production), we did not see this issue, that means, the BOOT.bin has no change from development phase to the phase of mass production .
Any idea about this issue?
Someone from the forum mentioned the frequency of QSPI should be configured as 125Mhz, we configure it as 300Mhz, and it worked normally, for our case, once we make it boot from SD card, we then can make it boot from QSPI, so I do not think it is frequency related.