La EEPROM I2C "AT24C02" de la tarjeta de actividad tiene una dirección de destino I2C configurable por hardware. La dirección de destino I2C por defecto es 1010000b, es decir, 0x50. Este elemento utiliza la dirección de destino I2C predeterminada 0x50. Para obtener más información, consulta el artículo de la Base de conocimientos Direccionamiento esclavo I2C de 7, 8 y 10 bits.
La EEPROM AT24C02 de la placa de actividad I2C/SPI recibe los pull-ups I2C y la alimentación de la plataforma Promira. Para suministrar los pull-ups I2C y la alimentación de destino a la placa de actividad, la plataforma Promira y el Centro de Control Serial se configuran en modo I2C / SPI (i2c="1" spi="1" gpio)="0"), pull-ups I2C activados (pullups="1") y alimentación de destino activada (tpower="1") mediante el comando por lotes "configurar".
La operación de escritura utilizada aquí para el AT24C02 es Page Write. La operación de Escritura de Página para el AT24C02 requiere una dirección de dispositivo de 7 bits, una dirección de memoria de bytes y dos o más bytes de datos de memoria. Realizar una operación de "Escritura en memoria" con la plataforma Promira requiere un único comando del adaptador y del Centro de control serie. En este caso, se utiliza el ejemplo de modo por lotes "i2c-eeprom-write" del centro de control para ejecutar 256 comandos "i2c_write" de datos 0x00 - 0xFF a las direcciones de memoria 0x00 a 0xFF con la dirección de dispositivo I2C 0x50. Por ejemplo, mira el primer y el último comando i2c_write.
<i2c_write addr="0x50" count="2" radix="16">00 00</i2c_write>
<i2c_write addr="0x50" count="2" radix="16">FF FF</i2c_write>.
El primer comando contiene la dirección del dispositivo (addr="0x50"), el número de bytes de datos (count="2"), el formato de los datos (radix="16"), la dirección de memoria (0x00) y los datos de memoria (0x00).
Mientras que el último comando "i2c_write" contiene la dirección del dispositivo I2C (addr="0x50"), el número de bytes de datos (count="2"), el formato de datos (radix="16"), la dirección de memoria (0xFF) y los datos de memoria (0xFF).