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.

TDA3: TDA3X hardware register read error

Part Number: TDA3


Dear Sirs:

According to datasheet, we want to read hardware register as following, and the value is not reasonable.

BIT 31:24

TDA3MV:0x93

TDA3MV-FD:0x94

TDA3MA:0x95

TDA3LX:0x96

TDA3LA:0x97

 

The value read is 0x500, bit 31:24=0x00?

 

Value=HW_RD_REG32(SOC_CTRL_MODULE_WKUP_CORE_REGISTERS_BASE + CTRL_WKUP_STD_FUSE_DIE_ID_2);

 

Vps_printf(“SOC DIE ID=%x\n”,Value);

Also use CCS get infor like this, same result.

Cortex_M4_IPU1_C0: GEL Output:  ==================================================

Cortex_M4_IPU1_C0: GEL Output:  ========= TDA3xx PG2.0 device detected   =========

Cortex_M4_IPU1_C0: GEL Output:  ========= TDA3xx GP Device detected    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= TDA3xx 15x15 Device detected ===========

Cortex_M4_IPU1_C0: GEL Output:  ==================================================

Cortex_M4_IPU1_C0: GEL Output:  ==================================================

Cortex_M4_IPU1_C0: GEL Output:  ========= DIE_ID0   = 0x02015018    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= DIE_ID1   = 0x016866F7    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= DIE_ID2   = 0x00000500    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= DIE_ID3   = 0x189C0122    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= ID_CODE   = 0x2BB4C02F    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= PROD_ID   = 0x2ED308F0    ===========

Cortex_M4_IPU1_C0: GEL Output:  ========= STD FUSE  = 0x00000C00    ===========

Cortex_M4_IPU1_C0: GEL Output:  ==================================================