Skip to main content
BRIAN_LAI
Associate II
May 26, 2023
Solved

Does STM32H5 MCU series support MIPI I3C being Target with static address?

  • May 26, 2023
  • 1 reply
  • 3673 views

I have a EVB NUCLEO-H503RB and tried to implement I3C Target feature.

Before testing on I3C system, I would like to test some basic read write with legacy I2C Controller.

However, I just found that it seems to be not support with static address on I3C Target feature:

kh_placeholder.pngIs there any ways to initialization I3C target with a default address to communicate I2C controller?

Or is there any other MCU series could communicate I2C controller with I3C target features?

 

This topic has been closed for replies.
Best answer by Foued_KH

Hello @BLAI.1​ ,

1) The assignment of the dynamic address is from "Controller ENTDAA" project .

For addressing, an I3C Target Device supports at least one of the Dynamic Address Assignment methods: based on SETDASA, SETAASA, or ENTDAA.

2) You can't set the static address in the Target side for the STM32H5.( if you are working with sensor you can use it's static address for communication )

  • Dynamic Addressing while supporting Static Addressing for Legacy I2C Devices

I recommend you follow the step in the AN and you can try with available examples in the CubeFW :STM32Cube_FW_H5_V1.0.1\Projects\NUCLEO-H503RB\Examples\I3C\I3C_Controller_ENTDAA_IT

Foued

1 reply

Foued_KH
ST Employee
May 26, 2023

Hello @BLAI.1​ ,

From RM "An I3C bus is a two-wire, serial single-ended, multidrop bus, intended to improve a legacy I2C bus."

If you want to communicate an I3C target on I3C bus you can assign an address using Dynamic addressing or define a default static address.

There is no way to communicate I2C controller with I3C target features, you can just work on I3C bus to improve the features of the I2C interface preserving some backward compatibility.

For more details, I recommend you check the Application Note : Introduction to I3C for STM32H5 series MCU - Application note

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.
BRIAN_LAI
BRIAN_LAIAuthor
Associate II
May 26, 2023

Thanks for the reply.

There will be no static address when I configure as I3C target on STM32H5 series.

Do we have any other series MCU could initialization with static address as I3C target?

Foued_KH
ST Employee
May 26, 2023

When you configure STM32H5 mcu as I3C target you should assign a dynamic address (when using a sensor as an I3C target you can work with its own address)

But I recommend you try the dynamic addressing and choose your own address for the I3C target and manage your bus .

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.