cancel
Showing results for 
Search instead for 
Did you mean: 

About I3C ENTDAA ,How to do End DAA procedure waveform?

CLHUANG
Associate III

hi

I do the ENTDAA protocol use this code

if (HAL_I3C_Ctrl_DynAddrAssign_IT(&hi3c1, 0) != HAL_OK)

{

/* Error_Handler() function is called when error occurs. */

Error_Handler();

}

 

In below picture , I get the ENTDAA Protocol, but After protocol there should be repect start and do End DAA procedure waveform. It always keep  ,pull up high after a few seconds.(ref three pic.
CLHUANG_1-1690457730965.png

How can I do it?End DAA procedure waveform

CLHUANG_0-1690457717715.png

Below picture is all protocol , no End DAA procedure waveform

CLHUANG_2-1690457746444.png

 

 

 

 

 

12 REPLIES 12

YES , it work

I change one sensor ,   it solved

I change jumpper on X-NUCLEO-IKS01A3 board

CLHUANG_0-1690535671633.png

after ,it protocol is the same .

CLHUANG_1-1690535716566.png

thank you very much.

 

Why can't multiple devices generate this protocol?

Foued_KH
ST Employee

The ENTDAA  not supported with the LPS22HH ( see datasheet ).
You need to use another way using SETDASA .

Foued

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

CLHUANG
Associate III

Dear Foued

Now I get it!  Thank you very much.