i3c using FRDM-MCXA156

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

i3c using FRDM-MCXA156

87件の閲覧回数
ting8999
Contributor I

Subject: Integration issue on NXP I3C Mixed Bus: I3C Set Dynamic Address (SETDASA) failed for Magnetometer

Hi everyone,

I am currently working on an I3C Set Dynamic Address from Static Address (DAA) implementation using an NXP MCU (MCXA156) with the MCUXpresso SDK. I have two sensors connected to the same I3C Bus (I3C0):

  • P3T1755: Temperature sensor (I3C compliant, onboard).

  • Magnetometer : Supports I2C/I3C/SPI.

【Issue Description】 During system initialization, I am attempting to assign dynamic addresses using the I3C CCC_SETDASA (0x87) command:

  • The P3T1755 responds with ACK and successfully switches from its static address to the assigned dynamic address (0x08).

  • However, when I send the SETDASA command to the IST8216 (with busType set to kI3C_TypeI3CSdr, attempting to assign 0x09), the hardware returns a NACK, and the address assignment fails.

【Terminal Output Log】

Plaintext
 
P3T1755 Before DAA -> 0x48 ACK
IST8216 Before DAA -> 0x18 ACK (Ping via I2C successful)
P3T1755 After DAA -> 0x08 ACK (P3T1755 successfully switched to dynamic address)
IST8216 After DAA -> 0x09 NACK (IST8216 failed to recognize the new address)
IST8216 set dynamic address failed.

【My Analysis and Questions】 Regarding the hardware constraints, the user manual (Section 2.8 I3C interface) states:

"It has a temperature register to store the digital temperature reading that can be read by a controller via the 2-wire serial I3C (up to 12.5 MHz) or I2C (up to 3.4 MHz) interface. On the FRDM-MCXA156 board, the U5 sensor can work in one of the following modes:

  • I2C mode (default mode): Populate resistors R57 and R55 (populated by default). The static I2C address (7-bit) of the U5 sensor is 0x90.

  • I3C mode: Unpopulate (remove) resistors R57 and R55. The U5 sensor is assigned with an I3C address dynamically."

Although I have not removed resistors R57 and R55, the P3T1755 is still functioning correctly in I3C mode.

  1. Does the presence of these resistors (R57/R55) have no impact on I3C functionality in this specific onboard setup, or could it be interfering with the I3C bus signal integrity?

Any guidance on whether this "Mixed Bus" integration approach is correct or if there is a way to force I3C DAA on the magnetometer would be greatly appreciated.

Best regards,

0 件の賞賛
返信
1 返信

5件の閲覧回数
Harry_Zhang
NXP Employee
NXP Employee

Hi @ting8999 

The issue is most likely not related to the I3C bus configuration itself.
P3T1755 works because it is a true I3C target and supports SETDASA, so it can switch to a dynamic address.
However, IST8216 appears to be an I2C device and does not support I3C CCC commands such as SETDASA. Therefore, it will ACK at its static I2C address but NACK any attempt to assign a dynamic address.
In a mixed I3C bus, such devices should be treated as legacy I2C devices and accessed via their static address, not through I3C dynamic addressing.

BR

Harry

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2374407%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EFRDM-MCXA156%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9Fi3c%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2374407%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CSTRONG%3E%E4%BB%B6%E5%90%8D%EF%BC%9ANXP%20I3C%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9%E3%83%90%E3%82%B9%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%B5%B1%E5%90%88%E3%81%AE%E5%95%8F%E9%A1%8C%EF%BC%9A%E7%A3%81%E5%8A%9B%E8%A8%88%E3%81%AEI3C%E5%8B%95%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E8%A8%AD%E5%AE%9A%EF%BC%88SETDASA%EF%BC%89%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%E7%9A%86%E3%81%95%E3%82%93%3C%2FP%3E%3CP%3E%E7%8F%BE%E5%9C%A8%E3%80%81NXP%E8%A3%BDMCU%EF%BC%88MCXA156%EF%BC%89%E3%81%A8MCUXpresso%20SDK%E3%82%92%E7%94%A8%E3%81%84%E3%81%A6%E3%80%81I3C%E3%81%AE%E9%9D%99%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8B%E3%82%89%E5%8B%95%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%B8%E3%81%AE%E8%A8%AD%E5%AE%9A%EF%BC%88DAA%EF%BC%89%E3%81%AE%E5%AE%9F%E8%A3%85%E3%81%AB%E5%8F%96%E3%82%8A%E7%B5%84%E3%82%93%E3%81%A7%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%E7%A7%81%E3%81%AF2%E3%81%A4%E3%81%AE%E3%82%BB%E3%83%B3%E3%82%B5%E3%83%BC%E3%82%92%E5%90%8C%E3%81%98I3C%E3%83%90%E3%82%B9%EF%BC%88I3C0%EF%BC%89%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EP3T1755%3C%2FSTRONG%3E%20%EF%BC%9A%E6%B8%A9%E5%BA%A6%E3%82%BB%E3%83%B3%E3%82%B5%EF%BC%88I3C%E6%BA%96%E6%8B%A0%E3%80%81%E3%82%AA%E3%83%B3%E3%83%9C%E3%83%BC%E3%83%89%EF%BC%89%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%3CSTRONG%3E%E7%A3%81%E5%8A%9B%E8%A8%88%3C%2FSTRONG%3E%EF%BC%9AI2C%2FI3C%2FSPI%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E3%80%90%E5%95%8F%E9%A1%8C%E3%81%AE%E8%AA%AC%E6%98%8E%E3%80%91%3C%2FSTRONG%3E%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E5%88%9D%E6%9C%9F%E5%8C%96%E4%B8%AD%E3%81%AB%E3%80%81I3C%20CCC_SETDASA%EF%BC%880x87%EF%BC%89%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%8B%95%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3E%3CSTRONG%3EP3T1755%E3%81%AF%3C%2FSTRONG%3EACK%E3%81%A7%E5%BF%9C%E7%AD%94%E3%81%97%E3%80%81%E9%9D%99%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8B%E3%82%89%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%89%E3%82%8C%E3%81%9F%E5%8B%95%E7%9A%84%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%EF%BC%880x08%EF%BC%89%E3%81%AB%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%88%87%E3%82%8A%E6%9B%BF%E3%82%8F%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E3%81%97%E3%81%8B%E3%81%97%E3%80%81%20%3CSTRONG%3EIST8216%3C%2FSTRONG%3E%E3%81%ABSETDASA%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E9%80%81%E4%BF%A1%E3%81%99%E3%82%8B%E3%81%A8%EF%BC%88busType%E3%82%92kI3C_TypeI3CSdr%E3%81%AB%E8%A8%AD%E5%AE%9A%E3%81%97%E3%80%810x09%E3%82%92%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%88%E3%81%86%E3%81%A8%E3%81%99%E3%82%8B%E3%81%A8%EF%BC%89%E3%80%81%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AFNACK%E3%82%92%E8%BF%94%E3%81%97%E3%80%81%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%81%8C%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%3CSTRONG%3E%E3%80%90%E7%AB%AF%E6%9C%AB%E5%87%BA%E5%8A%9B%E3%83%AD%E3%82%B0%E3%80%91%3C%2FSTRONG%3E%3C%2FP%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CDIV%20class%3D%22%22%3E%3CSPAN%20class%3D%22%22%3E%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3%E3%83%86%E3%82%AD%E3%82%B9%E3%83%88%3C%2FSPAN%3E%3CDIV%20class%3D%22%22%3E%26nbsp%3B%3C%2FDIV%3E%3C%2FDIV%3E%3CPRE%20translate%3D%22no%22%3EP3T1755%20Before%20DAA%20-%26gt%3B%200x48%20ACK%0AIST8216%20Before%20DAA%20-%26gt%3B%200x18%20ACK%20(Ping%20via%20I2C%20successful)%0AP3T1755%20After%20DAA%20-%26gt%3B%200x08%20ACK%20(P3T1755%20successfully%20switched%20to%20dynamic%20address)%0AIST8216%20After%20DAA%20-%26gt%3B%200x09%20NACK%20(IST8216%20failed%20to%20recognize%20the%20new%20address)%0AIST8216%20set%20dynamic%20address%20failed.%3C%2FPRE%3E%3C%2FDIV%3E%3C%2FDIV%3E%3C%2FDIV%3E%3CP%3E%3CSTRONG%3E%E3%80%90%E7%A7%81%E3%81%AE%E5%88%86%E6%9E%90%E3%81%A8%E7%96%91%E5%95%8F%E3%80%91%3C%2FSTRONG%3E%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E5%88%B6%E7%B4%84%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6%E3%80%81%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB%EF%BC%88%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B32.8%20I3C%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%EF%BC%89%E3%81%AB%E3%81%AF%E6%AC%A1%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E8%A8%98%E8%BC%89%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CBLOCKQUOTE%3E%3CP%3E%E3%80%8C%E6%B8%A9%E5%BA%A6%E3%83%AC%E3%82%B8%E3%82%B9%E3%82%BF%E3%82%92%E5%82%99%E3%81%88%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81%E3%83%87%E3%82%B8%E3%82%BF%E3%83%AB%E6%B8%A9%E5%BA%A6%E3%81%AE%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%E5%80%A4%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%81%93%E3%81%AE%E5%80%A4%E3%81%AF%E3%80%812%E7%B7%9A%E5%BC%8F%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%ABI3C%EF%BC%88%E6%9C%80%E5%A4%A712.5MHz%EF%BC%89%E3%81%BE%E3%81%9F%E3%81%AFI2C%EF%BC%88%E6%9C%80%E5%A4%A73.4MHz%EF%BC%89%E3%82%A4%E3%83%B3%E3%82%BF%E3%83%BC%E3%83%95%E3%82%A7%E3%83%BC%E3%82%B9%E3%82%92%E4%BB%8B%E3%81%97%E3%81%A6%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%81%8B%E3%82%89%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%E3%80%8DFRDM-MCXA156%E3%83%9C%E3%83%BC%E3%83%89%E4%B8%8A%E3%81%AEU5%E3%82%BB%E3%83%B3%E3%82%B5%E3%83%BC%E3%81%AF%E3%80%81%E4%BB%A5%E4%B8%8B%E3%81%AE%E3%81%84%E3%81%9A%E3%82%8C%E3%81%8B%E3%81%AE%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E5%8B%95%E4%BD%9C%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EI2C%E3%83%A2%E3%83%BC%E3%83%89%EF%BC%88%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%83%A2%E3%83%BC%E3%83%89%EF%BC%89%EF%BC%9A%E6%8A%B5%E6%8A%97R57%E3%81%A8R55%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E3%81%BE%E3%81%99%EF%BC%88%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E3%81%A7%E5%AE%9F%E8%A3%85%E6%B8%88%E3%81%BF%EF%BC%89%E3%80%82U5%E3%82%BB%E3%83%B3%E3%82%B5%E3%83%BC%E3%81%AE%E9%9D%99%E7%9A%84I2C%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%EF%BC%887%E3%83%93%E3%83%83%E3%83%88%EF%BC%89%E3%81%AF0x90%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EI3C%E3%83%A2%E3%83%BC%E3%83%89%EF%BC%9A%E6%8A%B5%E6%8A%97R57%E3%81%A8R55%E3%82%92%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%BE%E3%81%99%E3%80%82U5%E3%82%BB%E3%83%B3%E3%82%B5%E3%83%BC%E3%81%AB%E3%81%AF%E3%80%81I3C%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%8C%E5%8B%95%E7%9A%84%E3%81%AB%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%E3%82%89%E3%82%8C%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3C%2FBLOCKQUOTE%3E%3CP%3E%E6%8A%B5%E6%8A%97R57%E3%81%A8R55%E3%82%92%E5%8F%96%E3%82%8A%E5%A4%96%E3%81%97%E3%81%A6%3CSTRONG%3E%E3%81%84%E3%81%AA%E3%81%84%3C%2FSTRONG%3E%E3%81%AB%E3%82%82%E3%81%8B%E3%81%8B%E3%82%8F%E3%82%89%E3%81%9A%E3%80%81P3T1755%E3%81%AFI3C%E3%83%A2%E3%83%BC%E3%83%89%E3%81%A7%E6%AD%A3%E5%B8%B8%E3%81%AB%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E%E3%81%93%E3%82%8C%E3%82%89%E3%81%AE%E6%8A%B5%E6%8A%97%E5%99%A8%EF%BC%88R57%2FR55%EF%BC%89%E3%81%AE%E5%AD%98%E5%9C%A8%E3%81%AF%E3%80%81%E3%81%93%E3%81%AE%E7%89%B9%E5%AE%9A%E3%81%AE%E3%82%AA%E3%83%B3%E3%83%9C%E3%83%BC%E3%83%89%E6%A7%8B%E6%88%90%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8BI3C%E6%A9%9F%E8%83%BD%E3%81%AB%E5%BD%B1%E9%9F%BF%E3%82%92%E4%B8%8E%E3%81%88%E3%81%AA%E3%81%84%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%E3%80%81%E3%81%9D%E3%82%8C%E3%81%A8%E3%82%82I3C%E3%83%90%E3%82%B9%E4%BF%A1%E5%8F%B7%E3%81%AE%E5%AE%8C%E5%85%A8%E6%80%A7%E3%82%92%E6%90%8D%E3%81%AA%E3%81%86%E5%8F%AF%E8%83%BD%E6%80%A7%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E3%81%93%E3%81%AE%E3%80%8C%E6%B7%B7%E5%90%88%E3%83%90%E3%82%B9%E3%80%8D%E7%B5%B1%E5%90%88%E3%82%A2%E3%83%97%E3%83%AD%E3%83%BC%E3%83%81%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%84%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%80%81%E3%81%82%E3%82%8B%E3%81%84%E3%81%AF%E7%A3%81%E5%8A%9B%E8%A8%88%E3%81%ABI3C%20DAA%E3%82%92%E5%BC%B7%E5%88%B6%E7%9A%84%E3%81%AB%E9%81%A9%E7%94%A8%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%8C%E3%81%82%E3%82%8B%E3%81%8B%E3%81%A9%E3%81%86%E3%81%8B%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E3%80%81%E3%81%94%E5%8A%A9%E8%A8%80%E3%81%84%E3%81%9F%E3%81%A0%E3%81%91%E3%82%8C%E3%81%B0%E5%A4%A7%E5%A4%89%E3%81%82%E3%82%8A%E3%81%8C%E3%81%9F%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%3CP%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%84%E3%81%9F%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2374407%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3E%E9%80%9A%E4%BF%A1%E3%81%8A%E3%82%88%E3%81%B3%E5%88%B6%E5%BE%A1%EF%BC%88I3C%20%7C%20I2C%20%7C%20SPI%20%7C%20FlexCAN%20%7C%20%E3%82%A4%E3%83%BC%E3%82%B5%E3%83%8D%E3%83%83%E3%83%88%20%7C%20FlexIO%EF%BC%89%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EFRDM%E3%83%88%E3%83%AC%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMCXA%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E