On own development board, I used the PSP SPI driver sample program located at “pspdrivers_1_10_01\packages\ti\sdo\pspdrivers\system\dm648\bios\evmDM648\spi”, and the GIO_create() function always returned with zero, which means creation failure. I checked the SPI peripheral registers in CCS, and I found that SPIGCR0 and SPIGCR1 are both zero before calling GIO_create() and after calling GIO_create(). The sample program is completely unmodified.
Technically even there is some hardware problem in the SPI connection, it should not cause GIO_create() to fail. Now I have no idea what to do to find the problem.