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.

TDA4VH-Q1: Error Signaling Module (ESM0) issue - unexpected events reported

Part Number: TDA4VH-Q1
Other Parts Discussed in Thread: TDA4VH

Tool/software:

Hello,

I am responsible for preparing tests for the new project bring-up.
The goal is to use "low hanging fruit" to detect as many issues as possible at the earliest stage.
Since Linux is already operational, many of the tests use it.

I am currently testing the idea of ​​using the Error Signaling Module (ESM) for detecting the another potential issues.

During preparation, I issued the following commands:

devmem2 0x00700420 w
devmem2 0x00700424 w 0xFFFFFFFF
devmem2 0x00700420 w

and I got an unexpected result:

# devmem2 0x00700420 w
/dev/mem opened.
Memory mapped at address 0xffffa1df3000.
Read at address  0x00700420 (0xffffa1df3420): 0x00000024

# devmem2 0x00700424 w 0xFFFFFFFF
/dev/mem opened.
Memory mapped at address 0xffffa3c8e000.
Read at address  0x00700424 (0xffffa3c8e424): 0x00000000
Write at address 0x00700424 (0xffffa3c8e424): 0xFFFFFFFF, readback 0xFFFFFFFF

# devmem2 0x00700420 w
/dev/mem opened.
Memory mapped at address 0xffff83c21000.
Read at address  0x00700420 (0xffff83c21420): 0x00000024

  1. Do I understand correctly that ESM0 reports permanent events (issues) number 34 and 37?
  2. Do I understand correctly that these events (34 and 37) means DR0_DDRSS_HS_PHY_GLOBAL_ERROR_OUT_0 and DDR1_DDRSS_HS_PHY_GLOBAL_ERROR_OUT_0?
  3. What can be the root cause for these events?
    - Can you please give me some suggestions on where to begin investigating?

Thanks in advance.

Pawel