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.

TMS570LC4357: What is the ESM group 1, channel 1 error?

Part Number: TMS570LC4357

I am creating a new TMS570LC4357 application, so I am working through lots of issues. One current issue is I am receiving a PhantomInterrupt due to ESM group 1 channel 1, which is labelled reserved in the Datasheet. Can you give me any hints as to what this problem might be?

Thanks,

Jim

  • The ESM 1.0 is not assigned to any error, so it is reserved. The ESM 1.1 is assigned to ADC2 memory parity error.

    A phantom interrupt is an interrupt that the CPU cannot identify the interrupt source. In vectored-interrupt mode, 

    1. When an event occurs within a peripheral, the peripheral makes an interrupt request to the VIM

    2. Once the VIM receives an interrupt, it loads the address of ISR from interrupt vector table, and store it into the interrupt vector register (IRQVECREG for IRQ interrupt, FIQVECREG for FIQ interrupt)

    3. After the interrupt is received by the CPU, the CPU executes the instruction placed at 0x18 or 0x1C (IRQ or FIQ vector) to load the address of ISR from the interrupt vector register.

    4. If the content of the VIM interrupt vector register is zero, a phantom interrupt will be generated. 

    Is the VIM RAM initialized before the phantom int is generated?