This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280049: Vector Address Validity Check

Part Number: TMS320F280049

Dear F28004x expert,

In F28004x TRM, there is a section mentioned about 'Vector Address Validity Check'. There is a redundant vector table located at address 0x01000D00-0x01000EFF, but I couldn't find this address range in C28x memory map, can you please explain it?

  • Hi Jack,

    Yes, the memory map doesn't show it but it is located at 0x01000D00-0x01000EFF. Like the TRM says, it gets written to when the primary vector table is written to. Typically you wouldn't need to write to it directly unless you were trying to force an error. The PIEVERRADDR register that the second paragraph is referring to can be found in the CPU_SYS_REGS registers. There's also an NMI flag for the error.

    Was there some specific information you were looking for?

    Whitney
  • Whitney,

    Thanks.

    Yes, I see what TRM says. If the redundant vector table get written while the primary vector table is written to, what is the purpose of designing this vector table?
  • It's to detect issues like flipped or stuck bits (hardware faults)--not incorrect or unintentional writes by the software.

    Whitney

  • Thanks, whitney