Other Parts Discussed in Thread: AWR1843
Hello,
I am trying to use the ESM module to monitor errors coming from the device for functional safety purposes. I want to test the module using the registerNotifier()
function and I would like to monitor all errors coming from Group 1, Group 2, and Group 3. In the watchdog driver, there is an example to stimulate DSS_GP2_ERR
, but I'm not sure how I can trigger other interrupts from different groups using software. How can I set up an interrupt-driven structure for this? Or do I need to continuously poll for errors? I need to access these error records for functional safety.
If I can't test the entire ESM module and keep records, how will the ESM module work in the event of an error? Will it trigger an interrupt, or do I need to read the registers? Will the relevant error bit be set to 1 in the register? If the error bit is set to 1, how can I clear this error and restore the operation of the ESM?
Please note that there is a safety NDA (Non-Disclosure Agreement) between our company and TI (Texas Instruments). I would appreciate a detailed response to my questions.
Best regards
Onur Emre UYGUN