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.

TMS320F280038-Q1: interrupt about Functional Safety Manual

Part Number: TMS320F280038-Q1

Tool/software:

Hi experts,

When a customer looks at our Functional Safety Manual for TMS320F28003x Real-Time Microcontrollers, they find this description:

They have some question:

1. Is it necessary to enable all interrupts? For example, if they don't use ADC, do interrput of ADC need to be enabled?

In my understanding, the above mentioned interrupts should only include interrupts related to the chip itself, such as FPU overflow interrupt, not peripheral interrupts.

2. What does the last sentence mean: configure the ISR to a common routine for logging or error handling.

3. What is the potential danger if these interruptions are disabled?

Thank you for your reply.

  • Hi,

    I am OOO for this week, please expect response next week.

    Thanks!

  • Hi Zhou,

    The recommendation is to implement a common ISR for all unused interrupts to detect error and take appropriate action in case they get triggered when they are not supposed to be triggered.

    In my understanding, the above mentioned interrupts should only include interrupts related to the chip itself, such as FPU overflow interrupt, not peripheral interrupts

    - it applies to all interrupts including peripheral interrupts. for example if you are not using ADCA1, you must enable and setup the common ISR to log the error and take appropriate action in case the ADCA1 interrupt gets triggered.


    This is a safety mechanism and customer needs to evaluate if the safety mechanism is to be implemented for their use case to achieve diagnostic coverage for their safety goals.

    Thanks!