SFFS779 December 2024 TMS320F28P550SJ
The C28x CPU includes diagnostics for illegal operations, illegal results (underflow and overflow conditions), and instructions trapping (illegal opcode) that can serve as safety mechanisms. Any access to an invalid memory range returns 0x00000000 data. Access to an erased flash (default state for a new device) returns 0xFFFFFFFF. Both 0x00000000 and 0xFFFFFFFF are decoded as invalid instructions so that an erased flash or cleared memory, or an invalid address, forces the CPU to ITRAP. TI highly recommends the installation of software handlers to support the hardware illegal operation and instruction trapping.
Examples of CPU illegal operation, illegal results, and instruction traps include: