Hi TI team,
Needed some clarifications on the ESM usage for the Sitara Platform:
- Since the platform supports 1024 error events, but the TRM lists 86 (64 LVL + 22 PLS) events under the 10.4.6 ESM0 Interrupt MAP section
- Does it mean that these are pre-defined (system specific events)? If so, are the 86 events, the consolidated list or further combinations are also possible?
- Are user-defined error events also possible to be configured?
- How are the Err events from the peripherals routed to the ESM? Is it based on updation of certain registers? If you have some block diagram representation of this flow it would have been helpful to understand.
- Are ESM interrupts routed to VIM module through XBAR interface?
- On what basis are we categorizing the err events as high or low prio? Is it predefined or needs to be defined by the user based on the project use-cases?
- Are the err events already pre-grouped or would it need to be done based on customer use-cases?
- Would it be possible to trigger the nError pin manually using 'SDL_ESM_setNError' API by running user-defined logic; based on the callbacks received from the ESM groups?
- Is it possible to have a consolidated list of err events already supported with the details of scenario with the err event would be triggered
If it would be possible for arranging a short call to further have discussion on the usage of ESM for customer specific us-cases and for better understanding of the ESM feature support; it would be great.