Hi Lizhong Wei,
Can you upload the whole firmware project? I could test on my side.
If the PMODE pins are not set correctly, the device may appear as Cypress Benicia Boot Device.
Please probe the SPI Clock line during boot up so that you can confirm whether there is any activity. (You should see activity on the clock line if the PMODE pins are set correctly to SPI boot).