This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TICSPRO-SW: Finding and writing to a device when multiple addresses are on I2C bus

Part Number: TICSPRO-SW
Other Parts Discussed in Thread: LMK03328

Hello,

As the title suggests, is there a way find all the devices on an I2C bus?  I am using the LMK03328 for a test board, and have multiple devices on that I2C line.  Right now it looks like the I2C address is defaulting to the lowest value.  Is there a way to find the LMK03328 address in TICS to write to is?  If so, how?  

Note: the devices with the lower I2C address are all pin-strapped so adjusting those is not an option at this time.

Thanks!

Russell

  • Russell,

    Unfortunately at this time it does stop the search at the lowest I2C address... however you can override this and type in the I2C address in the communication window.  Is this a workable solution for you?

    By default the LMK03328 I2C address should be binary: 10101xx where xx is determined by GPIO1 pin strapping on power up.  b00 is GND, b01 is VIM, and b11 is
    VDD.  So that should be address 0x54, 0x55, or 0x57.

    Note the 5 bits before xx can be changed by programming EEPROM using SRAM Write method (10.5.4 Write SRAM).  See 10.7 EEPROM map, byte 11.

    73,
    Timothy