UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

UJA1169AXF: Why does CW sometimes wait for the third wake-up frame instead of the second?

1,815 Views
Zhaohguanyu
Contributor I

Hi NXP Team, We have two batches of boards that use the same UJA1169AXF and identical firmware, but they show different CW-flag timing after CAN wake-up: Event

Board-A sequence Board-B sequence Board A When the second wake-up frame is sent, V1 rises to 5 V, yet the CW flag in register 0x63 remains 0. Only after the third wake-up frame does CW become 1.

Board B With the second wake-up frame, V1 rises to 5 V and CW is already set to 1; no third frame is needed.

Could you explain what on-board parameter makes the CW bit wait for an extra frame on some boards? Is it related to V1 rise time, PNP load current, or another analog threshold that gates the internal “wake-up confirmed” signal?

Thanks for any hints!

Best regards, Zhaoguanyu

Tags (1)
0 Kudos
Reply
7 Replies

1,779 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Zhao,

are you using one or more of our UJA1169Ax-EVBs? If yes, please state which you are using. 

JozefKozon_0-1763727535380.png

If you are using your own design, please share your schematic with voltage levels and part values. 

With Best Regards,

Jozef

0 Kudos
Reply

1,683 Views
Zhaohguanyu
Contributor I

Thank you for your reply. We are indeed using our own design, but unfortunately, I am unable to share the schematic diagram
Has there been a similar case before? If so, please provide some directions for investigation

0 Kudos
Reply

1,654 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Zhao,

I have checked older cases, but couldn't find any other customer reporting similar CW flag issue.

Likely causes for the third wake-up frame requirement:

  • Slower V1 rise time due to:
    • Larger load on V1 (microcontroller + peripherals).
    • External PNP transistor response.
    • Higher ESR or smaller output capacitor.
  • Threshold configuration differences (MTPNV settings for V1 undervoltage or reset length).
  • Startup timing: CW is latched only after reset completes and CAN transceiver is ready.

Please check following:

 

  • Compare V1 ramp profiles on both boards (oscilloscope).
  • Check PNP transistor type and shunt resistor value (UJA1169A only).
  • Verify MTPNV settings for V1 undervoltage threshold and reset length.
  • Confirm output capacitor ESR and placement.

 

With Best Regards,

Jozef

0 Kudos
Reply

1,629 Views
Zhaohguanyu
Contributor I

Hello Jozef


Firstly, please help to take a look at the waveform of V1,
I need to confirm with the hardware engineer regarding the rest

2 frames V1 :

Zhaohguanyu_0-1764062051790.png

3 frames V1:

Zhaohguanyu_1-1764062146609.png

Also, may I ask what impact the slope of V1 will have

With Best Regards,

Zhao

 

0 Kudos
Reply

1,624 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Zhao,

These slopes are relatively slow compared to typical CAN dominant/recessive transitions.
Effect:

  • A slow slope increases the time V1 spends in the threshold region, which can cause:
    • Uncertain dominant detection (device waits longer to confirm a valid dominant state).
    • Possible failure of wake-up frame validation, especially if the frame timing is tight.
  • If the slope is too shallow, the internal filter may classify the edge as noise or incomplete, forcing the device to wait for another frame.

With Best Regards,

Jozef

0 Kudos
Reply

1,602 Views
Zhaohguanyu
Contributor I

Hello Jozef,

In my waveform diagram, 2 frames can set the CW of SBC, and the rise time of V1 is 248us,
Three frames can set the CW of SBC (which I think is problematic), and the rise time of V1 is 195us,
On the contrary, slower is normal
It seems to be the opposite of what you said

 

Also, in the case of 2 frames, is it related that the voltage of V1 during sleep is not 0V

 

With Best Regards,

Zhao

0 Kudos
Reply

1,578 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Zhao,

I need to contact an application engineer for advice. The application engineers always require following information. Please share them. Also please share the schematic if possible.

Customer: ?

End Customer: ?

End Application: ?

Country: China

Annual Volume: ?

With Best Regards,

Jozef

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2231729%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EUJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2231729%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHi%20NXP%20Team%2C%20We%20have%20two%20batches%20of%20boards%20that%20use%20the%20same%20UJA1169AXF%20and%20identical%20firmware%2C%20but%20they%20show%20different%20CW-flag%20timing%20after%20CAN%20wake-up%3A%20Event%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBoard-A%20sequence%20Board-B%20sequence%20Board%20A%20When%20the%20second%20wake-up%20frame%20is%20sent%2C%20V1%20rises%20to%205%20V%2C%20yet%20the%20CW%20flag%20in%20register%200x63%20remains%200.%20Only%20after%20the%20third%20wake-up%20frame%20does%20CW%20become%201.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBoard%20B%20With%20the%20second%20wake-up%20frame%2C%20V1%20rises%20to%205%20V%20and%20CW%20is%20already%20set%20to%201%3B%20no%20third%20frame%20is%20needed.%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3ECould%20you%20explain%20what%20on-board%20parameter%20makes%20the%20CW%20bit%20wait%20for%20an%20extra%20frame%20on%20some%20boards%3F%20Is%20it%20related%20to%20V1%20rise%20time%2C%20PNP%20load%20current%2C%20or%20another%20analog%20threshold%20that%20gates%20the%20internal%20%E2%80%9Cwake-up%20confirmed%E2%80%9D%20signal%3F%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EThanks%20for%20any%20hints!%20%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EBest%20regards%2C%20Zhaoguanyu%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2233336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2233336%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Zhao%2C%3C%2FP%3E%0A%3CP%3Eare%20you%20using%20one%20or%20more%20of%20our%20%3CSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2FUJA1169Ax-EVBs%3Ffpsp%3D1%23documentation%22%20target%3D%22_self%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EUJA1169Ax-EVBs%3C%2FA%3E%3F%20If%20yes%2C%20please%20state%20which%20you%20are%20using.%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20293px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20293px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20293px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20293px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22JozefKozon_0-1763727535380.png%22%20style%3D%22width%3A%20293px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F366800i8A2DD96AE5CB40C0%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22JozefKozon_0-1763727535380.png%22%20alt%3D%22JozefKozon_0-1763727535380.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3EIf%20you%20are%20using%20your%20own%20design%2C%20please%20share%20your%20schematic%20with%20voltage%20levels%20and%20part%20values.%26nbsp%3B%3C%2FP%3E%0A%3CP%3EWith%20Best%20Regards%2C%3C%2FP%3E%0A%3CP%3EJozef%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248754%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248754%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHello%20Jozef%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3EIn%20my%20waveform%20diagram%2C%202%20frames%20can%20set%20the%20CW%20of%20SBC%2C%20and%20the%20rise%20time%20of%20V1%20is%20248us%2C%3CBR%20%2F%3EThree%20frames%20can%20set%20the%20CW%20of%20SBC%20(which%20I%20think%20is%20problematic)%2C%20and%20the%20rise%20time%20of%20V1%20is%20195us%2C%3CBR%20%2F%3EOn%20the%20contrary%2C%20slower%20is%20normal%3CBR%20%2F%3EIt%20seems%20to%20be%20the%20opposite%20of%20what%20you%20said%3CBR%20%2F%3E%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3E%3CSPAN%3EAlso%2C%20in%20the%20case%20of%202%20frames%2C%20is%20it%20related%20that%20the%20voltage%20of%20V1%20during%20sleep%20is%20not%200V%3C%2FSPAN%3E%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EWith%20Best%20Regards%2C%3C%2FP%3E%3CP%3E%3CSPAN%3EZhao%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248909%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248909%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Zhao%2C%3C%2FP%3E%0A%3CP%3EI%20need%20to%20contact%20an%20application%20engineer%20for%20advice.%20The%20application%20engineers%20always%20require%20following%20information.%20Please%20share%20them.%20Also%20please%20share%20the%20schematic%20if%20possible.%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%230000FF%22%3E%3CSPAN%3E%3CI%20data-olk-copy-source%3D%22MailCompose%22%3ECustomer%3A%20%3F%3C%2FI%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%230000FF%22%3E%3CSPAN%3E%3CI%3EEnd%20Customer%3A%20%3F%3C%2FI%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%230000FF%22%3E%3CSPAN%3E%3CI%3EEnd%20Application%3A%20%3F%3C%2FI%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%230000FF%22%3E%3CSPAN%3E%3CI%3ECountry%3A%20China%3C%2FI%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3E%3CFONT%20color%3D%22%230000FF%22%3E%3CSPAN%3E%3CI%3EAnnual%20Volume%3A%20%3F%3C%2FI%3E%3C%2FSPAN%3E%3C%2FFONT%3E%3C%2FP%3E%0A%3CP%3EWith%20Best%20Regards%2C%3C%2FP%3E%0A%3CP%3EJozef%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248246%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248246%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSPAN%3EHello%20Jozef%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CBR%20%2F%3EFirstly%2C%20please%20help%20to%20take%20a%20look%20at%20the%20waveform%20of%20V1%2C%3CBR%20%2F%3EI%20need%20to%20confirm%20with%20the%20hardware%20engineer%20regarding%20the%20rest%3C%2FP%3E%3CP%3E2%20frames%20V1%20%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhaohguanyu_0-1764062051790.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhaohguanyu_0-1764062051790.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhaohguanyu_0-1764062051790.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367126i0B1A757ABBE59E4E%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhaohguanyu_0-1764062051790.png%22%20alt%3D%22Zhaohguanyu_0-1764062051790.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E3%20frames%20V1%EF%BC%9A%3C%2FP%3E%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhaohguanyu_1-1764062146609.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhaohguanyu_1-1764062146609.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhaohguanyu_1-1764062146609.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F367128i2FAE0E0A4CB4C48D%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhaohguanyu_1-1764062146609.png%22%20alt%3D%22Zhaohguanyu_1-1764062146609.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EAlso%2C%20may%20I%20ask%20what%20impact%20the%20slope%20of%20V1%20will%20have%3C%2FP%3E%3CP%3E%3CSPAN%3EWith%20Best%20Regards%2C%3C%2FSPAN%3E%3C%2FP%3E%3CP%3EZhao%3C%2FP%3E%3CBR%20%2F%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2248356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20UJA1169AXF%3A%20Why%20does%20CW%20sometimes%20wait%20for%20the%20third%20wake-up%20frame%20instead%20of%20the%20second%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2248356%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%20Zhao%2C%3C%2FP%3E%0A%3CP%3EThese%20slopes%20are%20relatively%20slow%20compared%20to%20typical%20CAN%20dominant%2Frecessive%20transitions.%3CBR%20%2F%3EEffect%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EA%20slow%20slope%20increases%20the%20time%20V1%20spends%20in%20the%20threshold%20region%2C%20which%20can%20cause%3A%0A%3CUL%3E%0A%3CLI%3EUncertain%20dominant%20detection%20(device%20waits%20longer%20to%20confirm%20a%20valid%20dominant%20state).%3C%2FLI%3E%0A%3CLI%3EPossible%20failure%20of%20wake-up%20frame%20validation%2C%20especially%20if%20the%20frame%20timing%20is%20tight.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3EIf%20the%20slope%20is%20too%20shallow%2C%20the%20internal%20filter%20may%20classify%20the%20edge%20as%20noise%20or%20incomplete%2C%20forcing%20the%20device%20to%20wait%20for%20another%20frame.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EWith%20Best%20Regards%2C%3C%2FP%3E%0A%3CP%3EJozef%3C%2FP%3E%3C%2FLINGO-BODY%3E