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.

DRA7xx Temp Sensor

Other Parts Discussed in Thread: TMP102, TLC59108

In DRA7xx_EVM i am trying to access all the devices on i2c-bus 0 , and i was able to acess i2c EEPROM, PMIC on the bus ..But i was unable to access temp sensor IC(TMP102) present on the bus..

As ADD0 pin is connected to GND , i am accessing the device with address 0x48..I am writing ptr reg value 00 on the bus and i am reading the temperature value 00 only..

Also whenever i am using the below command display going blank..

#i2cdump -f -y 0 0x48 b

What could be the reason , though LCD_PWR_DOWN signal is connected to i2c expander on the same bus??

  • Hello Ganesh,

    Yes, this problem is known.
    This problem is caused by the following reason - there is collision between addresses between TMP102 sensor and J6ECO Touchscreen display.
    When the display is detached from board, we can read TMP102 sensor correctly. It seems that it is needed to change TMP102 I2C address to 0x49.

    The issue concerns TLC59108 I/O expander. The workaround is to disable the ALLCALL response of the TLC59108 or change the ALLCALL address, e.g to 0x9C (7-bit 0x4E)

    See this patch - www.spinics.net/.../msg39835.html

    Best regards,
    Yanko
  • Ok..Thank You Yanko...
    Also in this board , is there any problem with DCAN1??.. I am not getting data on the DCAN1 pins..I was able to open a socket ,send the data using the socket and also able to read the data with another socket and also verified receiving data with masking and all in loopback mode.. But I am not getting the data on hardware pins to communicate with real device outside after loopback is disabled..
    We shorted the resistor R611 at CAN_RX pin ...
  • Ganesh,

    It seems that you must configure PAD mux functions.

    DCAN1 modules pads are:
    Pad number G19 => DCAN1_RX
    Pad number G20 => DCAN1_TX

    I suggest you to check registers if these bit-fields are set in 0xF: Driver off:
    CTRL_CORE_PAD_DCAN1_TX[3:0] DCAN1_TX_MUXMODE
    CTRL_CORE_PAD_DCAN1_RX[3:0] DCAN1_RX_MUXMODE

    Best regards,
    Yanko