Section 4.4, page 13 of SPRABB6, the documentation for the C5505/5515's hardware FFT accelerator, appears to be incorrect. More specifically, the column in Table 2 indicating the ROM addresses for the FFT routines for PG 2.0 are not correct for the device that is on my EVM5515. I only made use of the 1024-point FFT, so I only searched for its implementation in ROM. The document indicates that the 1024-point FFT function is at address 0x00FF7A3E. Instead, on my C5515 device, the function actually begins at 0x00FF7A56. Jumping to the location specified in the document causes the expected bad things that happen when you jump to the middle of a routine.
I suspect that the other FFT routine addresses may be wrong also; I only checked the 1024-point case.