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.
Dear Experts,
I have project built on OMAP4460 and the part of design is "Anti-cloning protection" using chip ATSHA204 from Atmel.
Difference from standard I2C devices, anti cloning chip need 60us wide pulse on I2C_SDA wire for wake up. I did some test with SAM4S. I set I2C speed to 133kbps and address to 0x00 and no data on the bus. 8bits of data address made needed 60us puse and wake the chip up. Than I changed I2C speet to 400Kbps and I did communication standard way.
I can't do that fro OMAP with linux. I tried I2C4_SDA wire used like GPIO_133 from driver or user space but it did not work.
I used gpio_set_value() for different GPIOs and it works.I suppose that it is caused by AH22 ball multiplexing and there is set I2C_SDA4 not GPIO_133.
Can you please advise function for multiplexing setup? I could not find it. Or can you please help me with function for I2C control to control it same way as I did with SAM4S processor?
Thank you
Hi,
What kernel version are you using? Take a look at the patches in this article:
http://omappedia.org/wiki/Kernel_I2C
Regards,
Boyko