Using I2C on a i.mx28 EVK

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Using I2C on a i.mx28 EVK

2,362 Views
Lukas1z
Contributor I
Hi, I am a beginner when it commes to these boards. I want to connect a TPM to the board via I2C and could not figure out witch pins I have to connect. I know I could use the RS32 with muxing, but that would take away my debug option. Would be great if someone could help me with this.
0 Kudos
Reply
9 Replies

2,026 Views
ArtyomKamshilin
Contributor II

Lukas,


Do you have a scope? Put it on to J88 SCL pin and try a transaction - you should see square wave about 92 KHz. If it's there, there's likely something wrong with your device. If not, I2C bus is not getting initialized properly. Are you using /dev/i2c-0 to access I2C? It's available in LTIB kernel configuration.


If you see the SCL pulses but still no luck, I recommend spending a couple hundred dollars on a I2C bus analyzer. It will read what's flying on SCL and SDA. Here are two options:


http://www.zeroplus.com.tw/logic-analyzer_en/products.php?pdn=1&product_id=250

(inexpensive, works)

http://www.totalphase.com/products/beagle_ism/

(a bit more expensive, better software)

0 Kudos
Reply

2,026 Views
NicolasIzquierd
Contributor III

Hi Lukas...

About the LTIB package Im not familiar with that, maybe somebody of software can help you to bring up that i2c.

-ni

0 Kudos
Reply

2,026 Views
Lukas1z
Contributor I
Hi, I activated all the I2C devices in the LTIB confguration but still can't find my I2C device on the J88. Is there anything else I need to do?
0 Kudos
Reply

2,026 Views
NicolasIzquierd
Contributor III

Hi 

You do not need to add the eeprom (24LCxx-I/P) if you are going to use it, you can add or make you connection from here (J88) to your chip,

something that I forget, do not add pull up resistor because the board already have them for SCL & SDA.

-ni

0 Kudos
Reply

2,026 Views
Lukas1z
Contributor I
Hi, Can i use the J88 by just connecting my chip with the pins or do i have to use a 24LCxx-I/P as stated in imx28_evk_revD_sch.pdf [1]? [1] http://code.google.com/p/trytoucan/downloads/detail?name=imx28_evk_revD_sch.pdf
0 Kudos
Reply

2,026 Views
NicolasIzquierd
Contributor III

Hi Lucas.

Maybe SAMTEC directly can help you with a sample but if not, the no populated dip socket  with reference J88 pins 6 I2C0_SCL & pin 5 I2C0_SDA you can make the connections.

regards

-ni

0 Kudos
Reply

2,026 Views
Lukas1z
Contributor I

Hi,

is there a cheaper way to use this pins than buying one of these [1].

[1] http://at.farnell.com/samtec/hqcd-060-18-00-seu-sed-1/micro-high-speed-cable-interfaces/dp/1822490

0 Kudos
Reply

2,026 Views
Lukas1z
Contributor I
Hi Nicolas, Thank you for your answer it helped a lot!
0 Kudos
Reply

2,026 Views
NicolasIzquierd
Contributor III

Hi Lukas,

If you need the I2C to connect externally to other board in the J78 (LCD PORT) of the EVK, pins 31 for SCL and pin 29 for SDA if this is in use you can move to the J63 pin 109 & 107, respectively. Those net are connected to the default state of the pad, this means after reset you will have i2c communication by default.

hope this can help you.

-ni

0 Kudos
Reply