SFFS889 July 2024 TMS320F2800132 , TMS320F2800133 , TMS320F2800135 , TMS320F2800137
The C28x CPU includes diagnostics that can serve as safety mechanisms for illegal operations, illegal results (underflow and overflow conditions), and instructions trapping (illegal opcode). Any access to an invalid memory range returns 0x00000000 data. Access to an erased flash (default state for a new device) will return 0xFFFFFFFF. Both 0x00000000 and 0xFFFFFFFF are decoded as invalid instructions so that an erased flash, 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: