TAS6424-Q1: AC diagnostic issue

Part Number: TAS6424-Q1
Other Parts Discussed in Thread: TAS6424E-Q1, TAS6424

I am facing some issue related to AC diagnostic in amplifier TAS6424E-Q1. I have described the scenario below.
Please let me know if need more data for clarification.

 

setup:
We are using amplifier TAS6424E-Q1 channel3 and channel4 for AC diag and sinetone 19Khz.
à Connect the speaker(4 ohm) parallelly to tweeter(4 ohm).
à start the AC diag for channel3 and channel4 based in request.

1.Configuration follow for TAS6424E-Q1

w d4 04 55

set ch to Hiz mode

 

Done

w d4 16 80

step 1: configure to loop back mode

 

Done

w d4 15 08

enable ch1 loop back test

 

Done

r d4 0f 01

read 0x0f register, and wait until it go to Hiz mode

Done

r d4 1b 01

Read phase value

 

Done

r d4 1c 01

     

w d4 15 00

disable AC diag

 

Done

w d4 16 00

Disable loop back test mode

 

Done

w d4 15 08

Enable ch1 load impedance and phase test

 

Done

r d4 0f 01

read 0x0f register, and wait until it go to Hiz mode

Channe3 and channel4 in DC diag state. Didn’t get in Hi-z mode
tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x3 and ch4:0x3

r d4 1b 01

Read phase value

 

tas642x_amp_drvr.c:1010 AMP: high: 0x0 and low : 0x5c phase value

r d4 1c 01

   

tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x5c phase value

r d4 1d 01

Read stimulus value

 

AMP:AC STI High :0x2

r d4 1e 01

   

AMP:AC STI Low :0x87

r d4 17 01

Read impedance value

 

impedance  Channel3 :0x1c and channel4:0xd

w d4 15 00

disable AC diag

 

Done


Note:Configuration1 channel3 and channel4 come out from Hi-z .


2.Configuration follow for
TAS6424E-Q1

I checked with configuration 2 and just we are read impedance value(Reg. 0x17) and its working as expected based on
Attached excel.

w d4 04 55

set ch to Hiz mode

 

Done

w d4 16 00

step 1: configure to loop back disabled mode

 

Done

w d4 15 08

enable ch1 loop back test

 

Done

r d4 0f 01

read 0x0f register, and wait until it go to Hiz mode

Done

r d4 17 01

Read impedance value

 

impedance  Channel3 :0x10 and channel4:0x11

w d4 15 00

disable AC diag

 

Done


Note:
in Configuration2 If performed short to bat on channel3 and and channel4 impedance also impacted and its showing that high impedance. Which going beyond.TAS6424 AC diagnostic calculation 2.xlsx 

  • Hi Puneet

    r d4 0f 01

    read 0x0f register, and wait until it go to Hiz mode

    Channe3 and channel4 in DC diag state. Didn’t get in Hi-z mode
    tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x3 and ch4:0x3

    Strange, CH3/4 has no reason to change into DC diag state. Are yo sure that didn't change register 0x04 value? 

    I use EVM tried your script in Excel sheet, the register 0x0f value, is either 0xD5 or 0x55, it means only CH1 is doing diag and back to Hiz once finished, the other CH all stays in Hiz, this is expected.

    Could you let me know more details to reproduce the problem? 

  • Hello Shadow,

    Strange — CH3/4 has no reason to enter the DC diagnostic state. Are you sure register 0x04 wasn't modified?

    I didn’t change the value, but it shows Diag state for CH1 and CH2.

    Could you please share more details to help reproduce the issue?

    In my code, I’m using the Configuration2 implementation, and it works fine under normal conditions. However, when a short-to-battery fault occurs on Channel 1, Channel 2 also shows an impedance-related issue and enters AC diagnostic open-load state.

    Observations:

    Without short-to-battery fault on channel3:

     CH3 (speaker and tweeter connected
    CH4 (Speaker connected and tweeter removed).

    <2025-10-22> <14:26:35.219> [54939]-N-amplifier_drvr_tas642x_callouts.c:1162 
    AMP:impedance[0]:0x0,impedance[1]:0x0,impedance[2]:0x12,impedance[3]:0x46

    With short-to-battery fault on channel3:
    CH3 (speaker and tweeter connected) .
    CH4 (Speaker connected and tweeter removed).

    <2025-10-22> <13:16:48.714> [173468]-N-amplifier_drvr_tas642x_callouts.c:1162 
    AMP: impedance[1]:0x0, impedance[2]:0x0, impedance[3]:0x12, impedance[4]:0x2
    

    As per our logic, AC diagnostics should only be performed on channels where speakers are connected. In this case:

    • CH3 has a speaker connected → AC diag performed.
    • CH4 is faulty → AC diag skipped.

    However, CH3 impedance is not as expected, which is concerning.

    Also, under Configuration1, CH3 and CH4 do not remain in Hi-Z state and instead transition to Diag state.


    Request:

    Please suggest which configuration (Configuration1 or Configuration2) should be used to ensure AC diagnostics are performed correctly and all fault scenarios are handled reliably.




    Regards,
    Puneet

  • Hi Puneet

    As per our logic, AC diagnostics should only be performed on channels where speakers are connected. In this case:

    The Amplifier TAS6424 can't meet your target, it only follows your register settings to work. If you set AC diag to all of CH, it will do AC diag, no matter of the load condition.

    Also you are testing with a speaker parallel with a tweeter, makes the situation complicated. Could you let me now the impedance of the speaker at 19KHz? If it has very high impedance, possibly still able to help you detect the tweeter missing. But is this speaker already having very low impedance at 19KHz, will hard to find out difference when you disconnect tweeter.

    However, CH3 impedance is not as expected, which is concerning.

    When you check the results, should read the impedance and phase results together, and use below Excel sheet to get the load value.

    TAS6424 AC diagnostic calculation2.xlsx

  • Hi  

    Also you are testing with a speaker parallel with a tweeter, makes the situation complicated. Could you let me now the impedance of the speaker at 19KHz?


    ---> We are using 5 ohm speaker and 5 ohm tweeter.

    When you check the results, should read the impedance and phase results together, and use below Excel sheet to get the load value.
    Its mean need to use configuration1. But here Channel3 and 4 come out to diag state and not getting expected result.

    Please suggest to hold the hi-z state solution So we can implement all the test case covered.

    Please Can you perform the this test case to lab and we can check what behavior are there?


    Regards,
    Puneet

  • Hi Puneet

    ---> We are using 5 ohm speaker and 5 ohm tweeter.

    I see. Than what is our target here? Need to detect the condition that only tweeter open load? Did the products having this risk?

    Its mean need to use configuration1. But here Channel3 and 4 come out to diag state and not getting expected result.

    How long time did CH3/4 into diag state? Kindly capture the CH3/4's output waveform, to see if really anything abnormal happened.

    Please Can you perform the this test case to lab and we can check what behavior are there?

    I indeed tried on the EVM with your script in Excel sheet,, everything works fine. Didn't find out any condition that CH3/4 would stuck at Diag state.

  •  Hi  

    I see. Than what is our target here? Need to detect the condition that only tweeter open load? Did the products having this risk?


    Here just have to performed the DC diag fisrt then non-faulty channels(speaker connected 4 ohm) have to perfome the AC diag and find out the tweeter connected or not. I have to report the tweeter available or not.

    How long time did CH3/4 into diag state? Kindly capture the CH3/4's output waveform, to see if really anything abnormal happened.

    I checked and its around 0.676s in diag state. Is this expected?

    But in my case the impedance value is not acturate in every AC diag cycle.

    Scenario1:
    I have connected speaker and tweeter on channel3 and channel4.
    Impedance value is diff.
    AMP:impedance[1]:0x0,impedance[2]:0x0,impedance[3]:0x46,impedance[4]:0x15

    Sceanrio2:
    I have didn't connected speaker and tweeter on channel3 and channel4.Its open condition.
    AMP:impedance[1]:0x0,impedance[2]:0x0,impedance[3]:0x0,impedance[4]:0x1

    Note: Some AC diag cycle same value feeding with different scenario do we have to clear this value ?

  • Hi Puneet

    Here just have to performed the DC diag fisrt then non-faulty channels(speaker connected 4 ohm) have to perfome the AC diag and find out the tweeter connected or not. I have to report the tweeter available or not.

    It only designed for a single tweeter connected condition. Not for parallel speakers.

    I checked and its around 0.676s in diag state. Is this expected?

    The AC diag alone takes around 140ms time. Not sure if you counted DC+AC together, could you share your side waveform?

    But in my case the impedance value is not acturate in every AC diag cycle.

    1. Kindly check if you have correct 19KHz waveform on you AC diag output. Need that frequency to do the diag.

    2. Need to check impedance and phase register together. Make sure you read the register value after AC diag fully finished.

    3. Use the calculation excel sheet I shared previously, to remove output LC filter affection, and only the the tweeter impedance.

  • have

    then for parallel speaker condition?

    around

    Its for AC dig time only collected.
    1) Sceanario:1 
    --->4 0hm speaker and tweeter are parallelly connected to first amp channel3 and channel4 . Getting expected result.

    1760: [0] <2025-10-28> <19:27:29.331> AMP: Amplifier AC siag started    ------------------------->>AC diag requested here
    000.553ms 1770: [0] <2025-10-28> <19:27:29.884> [63198]-N-amplifier_drvr_tas642x_callouts.c:755 AMP: TI Amp DC diag start status TRUE  -------->>DC diag started

    000.598ms 1777: [0] <2025-10-28> <19:27:30.482> [63697]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 1778: [0] <2025-10-28> <19:27:30.482> [63698]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1


    000.001ms 1779: [0] <2025-10-28> <19:27:30.483> [63698]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0xcc, status: 1

    000.001ms 1781: [0] <2025-10-28> <19:27:30.484> [63706]-N-amplifier_ctrl_callouts.c:896 AMP: Channel Fault Status ShortToBattery: 0x0, ShortToGround: 0x0 ShortedLoad: 0x0, OpenLoad: 0xc0    ----------------->>DC diga fault reported 
    000.000ms 1782: [0] <2025-10-28> <19:27:30.484> [63706]-N-amplifier_ctrl_callouts.c:1278 AMP: Non faulty channels: 0xc, fault status: False
    000.001ms 1783: [0] <2025-10-28> <19:27:30.485> [63711]-N-amplifier_ctrl_callouts.c:2162 AMP: Is Ac diag needed TRUE   ------>>>> AC diag triiger after DC Diag finished

    000.000ms 1786: [0] <2025-10-28> <19:27:30.486> [63711]-N-amplifier_ctrl_callouts.c:2639 AMP: Amplifier Start sine command ----->19Khz Sine tone played

    Followed AC diag script file below

    000.000ms 1787: [0] <2025-10-28> <19:27:30.486> [63712]-N-amplifier_drvr_tas642x_callouts.c:419 AMP: TI Amp Put In Hiz mode status TRUE
    000.000ms 1789: [0] <2025-10-28> <19:27:30.487> [63721]-N-tas642x_amp_drvr.c:560 AMP:Enabled the AC diag and loopback
    000.000ms 1790: [0] <2025-10-28> <19:27:30.487> [63721]-N-amplifier_drvr_tas642x_callouts.c:1127 AMP: Started AC diagnostic for channels: 0xc, Status: 1
    000.309ms 1797: [0] <2025-10-28> <19:27:30.796> [64021]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 1798: [0] <2025-10-28> <19:27:30.796> [64021]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 1799: [0] <2025-10-28> <19:27:30.796> [64021]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0xc, status: 1
    000.000ms 1800: [0] <2025-10-28> <19:27:30.796> [64021]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x1
    000.000ms 1801: [0] <2025-10-28> <19:27:30.796> [64032]-N-amplifier_ctrl_callouts.c:2390 AMP: Amplifier_Drvr_phase_value trigger
    000.001ms 1802: [0] <2025-10-28> <19:27:30.797> [64032]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x58 phase value
    000.000ms 1803: [0] <2025-10-28> <19:27:30.797> [64032]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x0 phase value
    000.000ms 1804: [0] <2025-10-28> <19:27:30.797> [64032]-N-amplifier_ctrl_callouts.c:2392 AMP: Amplifier_Drvr_phase_value trigger done
    000.000ms 1805: [0] <2025-10-28> <19:27:30.797> [64032]-N-amplifier_ctrl_callouts.c:2348 AMP: amplifier stop AC diag mode
    000.001ms 1806: [0] <2025-10-28> <19:27:30.798> [64033]-N-amplifier_drvr_tas642x_callouts.c:1159 AMP: Stopped AC diagnostic for channels: 0xc, Status: 1
    000.000ms 1807: [0] <2025-10-28> <19:27:30.798> [64033]-N-amplifier_drvr_tas642x_callouts.c:1140 AMP: Started AC diagnostic for channels: 0xc, Status: 1
    000.000ms 1808: [0] <2025-10-28> <19:27:30.798> [64042]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x3 and ch4:0x3   -->>Hi-Z failed here
    000.000ms 1809: [0] <2025-10-28> <19:27:30.798> [64043]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.001ms 1810: [0] <2025-10-28> <19:27:30.799> [64043]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0xc, status: 0
    000.000ms 1811: [0] <2025-10-28> <19:27:30.799> [64043]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x0
    000.262ms 1816: [0] <2025-10-28> <19:27:31.061> [64342]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1   --->>Hi-Z passed here
    000.001ms 1817: [0] <2025-10-28> <19:27:31.062> [64343]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 1818: [0] <2025-10-28> <19:27:31.062> [64343]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0xc, status: 1
    000.000ms 1819: [0] <2025-10-28> <19:27:31.062> [64343]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x1
    000.000ms 1820: [0] <2025-10-28> <19:27:31.062> [64343]-N-amplifier_ctrl_callouts.c:2390 AMP: Amplifier_Drvr_phase_value trigger
    000.001ms 1821: [0] <2025-10-28> <19:27:31.063> [64343]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x1d phase value
    000.000ms 1822: [0] <2025-10-28> <19:27:31.063> [64343]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x0 phase value
    000.000ms 1823: [0] <2025-10-28> <19:27:31.063> [64344]-N-amplifier_ctrl_callouts.c:2392 AMP: Amplifier_Drvr_phase_value trigger done
    000.124ms 1826: [0] <2025-10-28> <19:27:31.187> [64545]-N-tas642x_amp_drvr.c:992 AMP:AC STI High :0x2
    000.111ms 1827: [0] <2025-10-28> <19:27:31.298> [64545]-N-tas642x_amp_drvr.c:993 AMP:AC STI Low :0x87
    000.000ms 1828: [0] <2025-10-28> <19:27:31.298> [64545]-N-amplifier_drvr_tas642x_callouts.c:1222 AMP:impedance[1]:0x0,impedance[2]:0x0,impedance[3]:0x14,impedance[4]:0x12      ------------>Fisrt amplifer channe3 and channel4 AC diag Impedance
    000.000ms 1829: [0] <2025-10-28> <19:27:31.298> [64546]-N-tas642x_amp_drvr.c:992 AMP:AC STI High :0x0
    000.000ms 1830: [0] <2025-10-28> <19:27:31.298> [64546]-N-tas642x_amp_drvr.c:993 AMP:AC STI Low :0x0
    000.001ms 1831: [0] <2025-10-28> <19:27:31.299> [64546]-N-amplifier_drvr_tas642x_callouts.c:1222 AMP:impedance[1]:0x0,impedance[2]:0x0,impedance[3]:0x0,impedance[4]:0x0     ------>>Second amplifier didn't configure tweeter
    000.000ms 1832: [0] <2025-10-28> <19:27:31.299> [64546]-N-amplifier_drvr_tas642x_callouts.c:1232 AMP: Tweeter fault byte: 0x0, status: 0
    000.000ms 1833: [0] <2025-10-28> <19:27:31.299> [64546]-N-amplifier_ctrl_callouts.c:2348 AMP: amplifier stop AC diag mode
    000.000ms 1834: [0] <2025-10-28> <19:27:31.299> [64547]-N-amplifier_drvr_tas642x_callouts.c:1159 AMP: Stopped AC diagnostic for channels: 0xc, Status: 1
    000.001ms 1835: [0] <2025-10-28> <19:27:31.300> [64547]-N-amplifier_ctrl_callouts.c:2415 AMP: speaker error: 33
    000.000ms 1836: [0] <2025-10-28> <19:27:31.300> [64547]-N-amplifier_ctrl_callouts.c:2417 AMP: DTC: Status: 0
    000.000ms 1837: [0] <2025-10-28> <19:27:31.300> [64547]-N-amplifier_ctrl_callouts.c:2415 AMP: speaker error: 32
    000.000ms 1838: [0] <2025-10-28> <19:27:31.300> [64547]-N-amplifier_ctrl_callouts.c:2417 AMP: DTC: Status: 0
    000.000ms 1839: [0] <2025-10-28> <19:27:31.300> [64548]-N-amplifier_ctrl_callouts.c:1735 AMP: Amp in mute state: TRUE
    000.438ms 1849: [0] <2025-10-28> <19:27:31.738> [65072]-H-amplifier_drvr_tas642x_callouts.c:497 AMP: TI Amp check mute mode status TRUE
    001.526ms 1869: [0] <2025-10-28> <19:27:33.264> [66572]-N-amplifier_ctrl_callouts.c:1819 AMP: Amp in play state: True
    000.001ms 1870: [0] <2025-10-28> <19:27:33.265> [66572]-H-amplifier_ctrl_callouts.c:2713 AMP: Amplifier Report Amp Mute Status: Unmute
    000.000ms 1871: [0] <2025-10-28> <19:27:33.265> [66572]-N-amplifier_ctrl_callouts.c:1823 AMP: Is Handshake success: 1,
    001.024ms 1886: [0] <2025-10-28> <19:27:34.289> [67597]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x50
    000.000ms 1887: [0] <2025-10-28> <19:27:34.289> [67597]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x15
    000.001ms 1888: [0] <2025-10-28> <19:27:34.290> [67598]-H-amplifier_drvr_tas642x_callouts.c:533 AMP: TI Amp check Play mode status TRUE
    000.000ms 1889: [0] <2025-10-28> <19:27:34.290> [67598]-N-amplifier_ctrl_callouts.c:1840 AMP: Is amp play status TRUE

    2) Sceanario:2

    --->4 0hm speaker connected to first amp channel3 and channel4 and channel3 short to ground fault created. Here we are not getting expected result.

    31689: [0] <2025-10-28> <19:54:18.830> AMP: Amplifier AC siag started
    000.548ms 31698: [0] <2025-10-28> <19:54:19.378> [1672998]-N-amplifier_drvr_tas642x_callouts.c:755 AMP: TI Amp DC diag start status TRUE

    000.612ms 31706: [0] <2025-10-28> <19:54:19.991> [1673497]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 31707: [0] <2025-10-28> <19:54:19.991> [1673498]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.001ms 31708: [0] <2025-10-28> <19:54:19.992> [1673498]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0xcc, status: 1

    000.000ms 31710: [0] <2025-10-28> <19:54:19.992> [1673506]-N-amplifier_ctrl_callouts.c:896 AMP: Channel Fault Status ShortToBattery: 0x4, ShortToGround: 0x0 ShortedLoad: 0x0, OpenLoad: 0xc0
    000.000ms 31711: [0] <2025-10-28> <19:54:19.992> [1673506]-N-amplifier_ctrl_callouts.c:1278 AMP: Non faulty channels: 0x8, fault status: True
    000.001ms 31712: [0] <2025-10-28> <19:54:19.993> [1673511]-N-amplifier_ctrl_callouts.c:2162 AMP: Is Ac diag needed TRUE
    000.000ms 31713: [0] <2025-10-28> <19:54:19.993> [1673512]-N-amplifier_ctrl_callouts.c:1421 AMP: avas_left_speak_sts: 0x0 & avas_left_speaker_error_state: 0x1
    000.000ms 31714: [0] <2025-10-28> <19:54:19.993> [1673512]-N-amplifier_ctrl_callouts.c:1422 AMP: Avas DTC Mismatch Status:0x0
    000.001ms 31715: [0] <2025-10-28> <19:54:19.994> [1673512]-N-amplifier_ctrl_callouts.c:2639 AMP: Amplifier Start sine command
    000.000ms 31716: [0] <2025-10-28> <19:54:19.994> [1673512]-N-amplifier_drvr_tas642x_callouts.c:419 AMP: TI Amp Put In Hiz mode status TRUE
    000.000ms 31719: [0] <2025-10-28> <19:54:19.994> [1673521]-N-tas642x_amp_drvr.c:560 AMP:Enabled the AC diag and loopback
    000.001ms 31720: [0] <2025-10-28> <19:54:19.995> [1673521]-N-tas642x_amp_drvr.c:560 AMP:Enabled the AC diag and loopback
    000.000ms 31721: [0] <2025-10-28> <19:54:19.995> [1673522]-N-amplifier_drvr_tas642x_callouts.c:1127 AMP: Started AC diagnostic for channels: 0x8, Status: 1
    000.294ms 31725: [0] <2025-10-28> <19:54:20.289> [1673821]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1
    000.001ms 31726: [0] <2025-10-28> <19:54:20.290> [1673821]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 31727: [0] <2025-10-28> <19:54:20.290> [1673821]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0x8, status: 1
    000.001ms 31728: [0] <2025-10-28> <19:54:20.291> [1673821]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x1
    000.000ms 31729: [0] <2025-10-28> <19:54:20.291> [1673831]-N-amplifier_ctrl_callouts.c:2390 AMP: Amplifier_Drvr_phase_value trigger
    000.000ms 31730: [0] <2025-10-28> <19:54:20.291> [1673832]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x1d phase value
    000.000ms 31731: [0] <2025-10-28> <19:54:20.291> [1673832]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x0 phase value
    000.001ms 31732: [0] <2025-10-28> <19:54:20.292> [1673832]-N-amplifier_ctrl_callouts.c:2392 AMP: Amplifier_Drvr_phase_value trigger done
    000.000ms 31733: [0] <2025-10-28> <19:54:20.292> [1673832]-N-amplifier_ctrl_callouts.c:2348 AMP: amplifier stop AC diag mode
    000.001ms 31734: [0] <2025-10-28> <19:54:20.293> [1673833]-N-amplifier_drvr_tas642x_callouts.c:1159 AMP: Stopped AC diagnostic for channels: 0x8, Status: 1
    000.000ms 31735: [0] <2025-10-28> <19:54:20.293> [1673833]-N-amplifier_drvr_tas642x_callouts.c:1140 AMP: Started AC diagnostic for channels: 0x8, Status: 1
    000.000ms 31736: [0] <2025-10-28> <19:54:20.293> [1673842]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x3
    000.001ms 31737: [0] <2025-10-28> <19:54:20.294> [1673842]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.000ms 31738: [0] <2025-10-28> <19:54:20.294> [1673843]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0x8, status: 0
    000.000ms 31739: [0] <2025-10-28> <19:54:20.294> [1673843]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x0
    000.185ms 31743: [0] <2025-10-28> <19:54:20.479> [1674142]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x1, ch2:0x1, ch3:0x1 and ch4:0x1
    000.078ms 31744: [0] <2025-10-28> <19:54:20.557> [1674143]-N-tas642x_amp_drvr.c:377 AMP:ch1:0x0, ch2:0x1, ch3:0x1 and ch4:0x1
    000.001ms 31745: [0] <2025-10-28> <19:54:20.558> [1674143]-N-amplifier_drvr_tas642x_callouts.c:792 AMP: Diag completed on channels: 0x8, status: 1
    000.000ms 31746: [0] <2025-10-28> <19:54:20.558> [1674143]-N-amplifier_ctrl_callouts.c:2367 AMP:Hi-z return value:0x1
    000.000ms 31747: [0] <2025-10-28> <19:54:20.558> [1674143]-N-amplifier_ctrl_callouts.c:2390 AMP: Amplifier_Drvr_phase_value trigger
    000.000ms 31748: [0] <2025-10-28> <19:54:20.558> [1674143]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x1d phase value
    000.001ms 31749: [0] <2025-10-28> <19:54:20.559> [1674143]-N-tas642x_amp_drvr.c:1010 AMP:hig : 0x0 and low : 0x0 phase value
    000.000ms 31750: [0] <2025-10-28> <19:54:20.559> [1674145]-N-amplifier_ctrl_callouts.c:2392 AMP: Amplifier_Drvr_phase_value trigger done
    000.219ms 31754: [0] <2025-10-28> <19:54:20.778> [1674345]-N-tas642x_amp_drvr.c:992 AMP:AC STI High :0x2
    000.000ms 31755: [0] <2025-10-28> <19:54:20.778> [1674345]-N-tas642x_amp_drvr.c:993 AMP:AC STI Low :0x87
    000.000ms 31756: [0] <2025-10-28> <19:54:20.778> [1674345]-N-amplifier_drvr_tas642x_callouts.c:1222 AMP:impedance[0]:0x0,impedance[1]:0x0,impedance[2]:0x14,impedance[3]:0x1 
       ------->Fisrt amplifer channe3 and channel4 AC diag Impedance
    000.000ms 31759: [0] <2025-10-28> <19:54:20.779> [1674346]-N-amplifier_drvr_tas642x_callouts.c:1222 AMP:impedance[0]:0x0,impedance[1]:0x0,impedance[2]:0x0,impedance[3]:0x0
    000.000ms 31760: [0] <2025-10-28> <19:54:20.779> [1674346]-N-amplifier_drvr_tas642x_callouts.c:1232 AMP: Tweeter fault byte: 0xc, status: 1
    000.000ms 31761: [0] <2025-10-28> <19:54:20.779> [1674346]-N-amplifier_ctrl_callouts.c:2348 AMP: amplifier stop AC diag mode
    000.001ms 31762: [0] <2025-10-28> <19:54:20.780> [1674347]-N-amplifier_drvr_tas642x_callouts.c:1159 AMP: Stopped AC diagnostic for channels: 0x8, Status: 1
    000.000ms 31763: [0] <2025-10-28> <19:54:20.780> [1674347]-N-amplifier_ctrl_callouts.c:2415 AMP: speaker error: 32
    000.000ms 31764: [0] <2025-10-28> <19:54:20.780> [1674347]-N-amplifier_ctrl_callouts.c:2417 AMP: DTC: Status: 1
    000.000ms 31765: [0] <2025-10-28> <19:54:20.780> [1674347]-N-amplifier_ctrl_callouts.c:1735 AMP: Amp in mute state: TRUE
    000.469ms 31773: [0] <2025-10-28> <19:54:21.249> [1674872]-H-amplifier_drvr_tas642x_callouts.c:497 AMP: TI Amp check mute mode status FALSE
    000.000ms 31774: [0] <2025-10-28> <19:54:21.249> [1674872]-N-amplifier_ctrl_callouts.c:1735 AMP: Amp in mute state: TRUE
    000.518ms 31784: [0] <2025-10-28> <19:54:21.767> [1675397]-H-amplifier_drvr_tas642x_callouts.c:497 AMP: TI Amp check mute mode status FALSE
    001.507ms 31806: [0] <2025-10-28> <19:54:23.274> [1676898]-N-amplifier_ctrl_callouts.c:1819 AMP: Amp in play state: True
    000.000ms 31807: [0] <2025-10-28> <19:54:23.274> [1676898]-H-amplifier_ctrl_callouts.c:2713 AMP: Amplifier Report Amp Mute Status: Unmute
    000.000ms 31808: [0] <2025-10-28> <19:54:23.274> [1676898]-N-amplifier_ctrl_callouts.c:1823 AMP: Is Handshake success: 1,
    001.005ms 31822: [0] <2025-10-28> <19:54:24.279> [1677911]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x54
    000.001ms 31823: [0] <2025-10-28> <19:54:24.280> [1677912]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x15
    000.000ms 31824: [0] <2025-10-28> <19:54:24.280> [1677912]-H-amplifier_drvr_tas642x_callouts.c:533 AMP: TI Amp check Play mode status FALSE
    000.000ms 31825: [0] <2025-10-28> <19:54:24.280> [1677912]-N-amplifier_ctrl_callouts.c:1840 AMP: Is amp play status FALSE
    001.507ms 31845: [0] <2025-10-28> <19:54:25.787> [1679412]-N-amplifier_ctrl_callouts.c:1819 AMP: Amp in play state: True
    000.000ms 31846: [0] <2025-10-28> <19:54:25.787> [1679412]-H-amplifier_ctrl_callouts.c:2713 AMP: Amplifier Report Amp Mute Status: Unmute
    000.001ms 31847: [0] <2025-10-28> <19:54:25.788> [1679412]-N-amplifier_ctrl_callouts.c:1823 AMP: Is Handshake success: 1,
    001.035ms 31910: [0] <2025-10-28> <19:54:26.823> [1680432]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x50
    000.000ms 31911: [0] <2025-10-28> <19:54:26.823> [1680432]-N-tas642x_amp_drvr.c:442 AMP: check reg for Play_Mode: 0x15
    000.001ms 31912: [0] <2025-10-28> <19:54:26.824> [1680432]-H-amplifier_drvr_tas642x_callouts.c:533 AMP: TI Amp check Play mode status TRUE
    000.000ms 31913: [0] <2025-10-28> <19:54:26.824> [1680432]-N-amplifier_ctrl_callouts.c:1840 AMP: Is amp play status TRUE 




    Regards,
    Ishak

  • Hi Ishak

    Below should be the DC LDG waveform, but it's shape indicates there's fault. Usually S2P or S2G will have such kind of waveform. Could you check your set up?

  • Hello Shadow,

    Shall we connect on call? May be it will solved fast actually DTHE project our customer Daimler is tracking everyday.

    Regards,

    Ishak

  • Hi

      I think you could e-mail contact luisvf@ti.com first, he'll be more convenient to support you with meeting.