Easily Program I2C Memory Devices and Provide Low Voltage Level Power to the Target Device with the Promira Serial Platform and Control Center Serial Software

With the Promira Serial Platform and the I2C Active - Level 1 Application, you can easily program I2C memory devices as well as provide signal voltage and power at the desired low voltage level to the target device: the Promira platform has integrated level shifting and does not require a separate Level Shifter Board.

Promira Serial Platform for I2C and SPI devices Figure 1: Promira Serial Platform

There are several ways to to program memory devices with the Promira Platform. The Control Center Serial Software, Flash Center Software, or Promira API Software make this task easy. Following are guidelines for using the Promira platform with Control Center Serial Software to supply low voltage level power to an I2C EEPROM and read and write data to a memory chip. For a more detailed example with complete instructions, please refer to the knowledge base article, Programming an I2C EEPROM Using the Promira Serial Platform and the Control Center Serial Software. This example uses an EEPROM Socket Board - 10/34; you can modify the instructions for other setups.

Note: For the read and write commands, refer to the datasheet of the selected I2C memory device.

  1. Connect the Promira platform over USB to the computer. For the pin-out of the Promira platform, please refer to section 2.1 of the Promira Serial Platform User Manual.
  2. Configure the Ethernet over the USB interface. For details, please refer to section 3.2 of the Promira Serial Platform User Manual.
  3. Connect the Promira platform I2C/SPI connector to the EEPROM device.
  4. Launch the Control Center Serial Software.
  5. Connect the Control Center Serial Software to the Promira platform.
  6. Click Adapter, and choose I2C+SPI.
  7. Click Adapter, enable I2C Pulls-Ups, disable Target Power, enable IO Power, and configure Level Shift to 1.8V.
  8. Configure the adapter as an I2C Master using the I2C Control panel, and then use the write/read commands.
  9. In the Message area (see the figure below), write the data 0A 0B 0C to the memory address 00 08 of the device.
  10. Read 0A 0B 0C from the device in memory address 00 08. You can view the read results in the Transaction area as shown in the figure below.
Read/Write I2C Memory Devices with the Promira Serial Platform and Control Center Serial Software Figure 2: Read/Write I2C Memory Devices with the Promira Serial Platform and Control Center Serial Software

Additional resources that you may find helpful include the following:

If you have questions about our Promira Serial Platform 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.

Leave a Reply