I2C target mode with multiple own addresses transaction fails

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: High
    • SITSW-8574
    • 10.01.00
    • 11.02.00
    • Hide
      am62xx-sk
      am62xx-sk-lp
      am62x-sip-sk
      am62a-sk
      am62p-sk
      am62d-evm
      am62l-evm
      am275x-evm
      Show
      am62xx-sk am62xx-sk-lp am62x-sip-sk am62a-sk am62p-sk am62d-evm am62l-evm am275x-evm

      When configuring the I2C peripheral in target mode with multiple own addresses (e.g., OA0, OA1), the hardware only responds to the first address (OA0). Transactions to additional addresses (OA1, OA2, OA3) are ignored, and the target does not acknowledge or respond to them.

      Configure multiple own addresses in the I2C_HwAttrs for the target instance (e.g., ownTargetAddr[0]=0x10, ownTargetAddr[1]=0x20).
      Open the I2C instance in target mode.
      From a controller (master), send a transaction to the first address (OA0, e.g., 0x10):
      The target responds as expected.
      Send a transaction to the second address (OA1, e.g., 0x20):
      The target does not respond (no ACK, no data exchange).
      Observe that only OA0 is functional; all other addresses are ignored.

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:

                Connection: Intermediate to External PROD System
                EXTSYNC-6208 - I2C target mode with multiple own a...
                SYNCHRONIZED
                • Last Sync Date: