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.

Parallel operation of MINTGCR and RTI Capture

Hello Support,

We are using RTI Capture for CAN Message Timestamps as available within VIM CAPEVT Register in parallel with MINITGCR based VIM RAM Initialization.

We are also enabling REQMASKSET for the respective CAN Channels so that we definitely know if CAN Message have been captured by RTI by looking at the INTREQ status within VIM.

Because CAN Message can occur during MINITGCR basedd initialization in progress, is there a chance that there will be VIM RAM Parity Error?

Please help me understand.
Thank you.
Regards
Pashan

  • Hello Support,

    We are runing PBIST VIM RAM Test before MINITGCR based VIM RAM Initialization while CAPEVT is active.

    Thank you.
    Regards
    Pashan

  • Hello Pashan,

      I assume you are using index interrupt mode, not vectored mode, right?

      If you enable the interrupt using the REQMASKSET then the VIM will try to fetch the corresponding vector address from the VIM RAM. Since the VIM RAM is in unkown state due to your prior PBIST, an interrupt from the DCAN generated before the memory initialization is complete can cause the reading of the VIM RAM which can generate a parity error.

      Why do you want to enable the interrupt using REQMASKSET? If you just want to read/poll the INTREQ to see if the DCAN is pending you can just read it without enabling REQMASKSET? The setting of the flag does not depend on the enable bit. Please look at the section "VIM Input Channel Management" in the TRM.

      If you really need to enable REQMASKSET, can you first wait until the memory initialization is complete?