Other Parts Discussed in Thread: C2000WARE
Tool/software:
Good evening,
I am working on a project involving the TMS320F280025 microcontroller, with the aim of certifying the firmware I am writing according to IEC 60730 Class B. To support this, I have imported the Safety Diagnostic Library v4.01.00 into my project. Currently, I am working on the error handling Interrupt Service Routine (ISR) linked to the NMIs.
I would like to have a single ISR that handles all errors triggering an NMI. However, I noticed that during the HWBIST tests (both full and micro-runs), the code registers the STL_HWBIST_errorNMIISR() as the INT_NMI. The issue is that STL_HWBIST_errorNMIISR() is defined inside the pre-built library (f28002x_diagnostic_stl_debug.lib).
My question is: what is the correct procedure for modifying STL_HWBIST_errorNMIISR() or even assigning a custom ISR to the NMI (relative to the hwbist), without jeopardizing the certification (assessed by UL) of the library?
Thanks in advance
Maximilian

