When we program the CPLD on our own target board, which is mapped to use address 0x30000000, or nCS3 region of the static memory controller, the bootloader in Flash, BOLO, does not execute after reset.
The first time we power up the card engine after the CPLD has been programmed, everything is ok. I can load my software to SDRAM and execute it. However, subsequent resets result in the following messages on Tera Term:
flash error: invalid vendor id 0c at 00000000
ERROR, unknown flash size (0)
and sometimes it is:
flash error: number of vendor IDs 2 does not match number of device IDs 1
We verified that the chip select nCS3 stays high during and after reset.
Any information on when or why this scenario occurs would be very helpful.
thank you,
Yujie
|