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.

external I2C pins_EVM6678L

Other Parts Discussed in Thread: TMDXEVMPCI

Hi,

I want to use the DSP Shannon (EVM6678L) for I2C communication with an external device (slave).

How can I obtain the external pins I2C (CLK & SDA) from the Advantech EVM6678L [revision 1.0 & 3.0] ?

  • They're brought out to a header on the EVM and this is documented in the Technical Reference Manual as well as the Schematics of the board.  This information can be found on Advantech's website.

    Best Regards,
    Chad

  • Chad,

    I’m trying to use the I2C/Smbus with an external device (e.g motherboard of the computer).

    So the EVM 6678L is plugging in the PCIe slot via an AMC to PCIe adaptor TMDXEVMPCI 

    - PCB revision 17-00107-03

    - PCA revision 18-00107-03

     

    So in the datasheet (schematic of TMDXEVMPCI  ) i found :

     

    But in the datasheet_schematic  of EVM 6678L I found:

     

    1. So   in the AMC edge finger there is no pin I2C (159/160), but I have the SMB_SCL & SMB SDA (pin 56/71) can I use them ?

    if not how can i bring the I2C pins (SCL & SDA)

    1. However, how can I define if the I2C bus will be used for an internal uses (Advantech EVM) or an external device (motherboeard/PC)??
    2. There are some examples provided by TI that can help me (based on csl is preferred) ?
    1. So   in the AMC edge finger there is no pin I2C (159/160), but I have the SMB_SCL & SMB SDA (pin 56/71) can I use them ?

    No, you can't use the SMB_SCL/SDA pins if you follow the schematics they're from the MSP430 not the DSP.

    if not how can i bring the I2C pins (SCL & SDA)

    Only the PCIe pins are going to the Motherboard.  The other Pins are available at the AMC Header. Such as pins 159/160 of the AMC Header go through (so that's where you could potentially wire these from for a testing environment.

    1. However, how can I define if the I2C bus will be used for an internal uses (Advantech EVM) or an external device (motherboeard/PC)??

    I'm not sure what you mean here.  Anything connected to I2C bus will be part of the I2C interface. I2C is an Open Drain interface (i.e. you can tag a bunch of I2C interfaces off of it, each with it's own Address - what goes on the line is the Address (to tell the device you're accessing that it's data is coming next) and then the data - That's a bit oversimplified but is the general concept of I2C.)

    1. There are some examples provided by TI that can help me (based on csl is preferred) ?

    CSL is available w/ examples as part of the MCSDK.