We need to develop a Linux kernel driver (.ko) for an Intel-based system and want to be able to read/write I2C messages. Is this possible, and if so, what devices and software do you have that can support this project?
Response from Technical Support:Thanks for your question! There are two devices available for use with your system. You can use the Aardvark I2C/SPI Host Adapter or the Promira Serial Platform and both come with Linux-compatible software APIs. The Aardvark adapter supports I2C up to 800 kHz and SPI up to 8 MHz, while the Promira platform is faster, and supports I2C up to 1 MHz and SPI up to 12.5 MHz. The Promira platform also has integrated level shifting from 0/9 – 3.3V, Ethernet connectivity, and the ability to scale with upcoming software features. The APIs support a variety of languages (C, Python, Visual Basic, C#) and allow you the flexibility to create a customized program to interface with your system. You can also read/write I2C data with both devices using our GUIs: the Control Center Serial software and Flash Center software.
The following is a summary of the our software applications that you can use with the Aardvark adapter and the Promira platform.
Here are some additional resources that you may find helpful include the following:
We hope this answers your question. If you have other questions about our host adapters or other Total Phase products, feel free to email us at sales@totalphase.com, or if you already own one of our devices and have a technical question, please submit a request for technical support.