La EEPROM I2C "AT24C02" della scheda attività ha un indirizzo di destinazione I2C configurabile via hardware. L'indirizzo target I2C predefinito è 1010000b, ovvero 0x50. Questo articolo utilizza l'indirizzo target I2C predefinito 0x50. Per maggiori informazioni, consulta l'articolo della Knowledge Base Indirizzamento slave I2C a 7 bit, 8 bit e 10 bit.
La EEPROM AT24C02 sulla scheda di attività I2C/SPI riceve i pull-up I2C e l'alimentazione dalla piattaforma Promira. Per fornire i pull-up I2C e l'alimentazione target alla scheda activity, la piattaforma Promira e il Control Center Serial sono configurati in modalità I2C / SPI (i2c="1" spi="1" gpio)="0"), i pull-up I2C abilitati (pull-up="1") e l'alimentazione target abilitata (tpower="1") utilizzando il comando batch "configure".
L'operazione di scrittura utilizzata per l'AT24C02 è la scrittura di pagina. L'operazione di scrittura di pagina per l'AT24C02 richiede un indirizzo del dispositivo a 7 bit, un indirizzo di memoria a byte e due o più byte di dati di memoria. L'esecuzione di un'operazione di "Scrittura della memoria" con la piattaforma Promira richiede un unico comando da parte dell'adattatore e del centro di controllo seriale. In questo caso, l'esempio di modalità batch del Centro di Controllo "i2c-eeprom-write" viene utilizzato per eseguire 256 comandi "i2c_write" di dati 0x00 - 0xFF agli indirizzi di memoria 0x00 - 0xFF con indirizzo dispositivo I2C 0x50. Ad esempio, guarda il primo e l'ultimo 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>.
Il primo comando contiene l'indirizzo del dispositivo (addr="0x50"), il numero di byte di dati (count="2"), il formato dei dati (radix="16"), l'indirizzo di memoria (0x00) e i dati di memoria (0x00).
Mentre l'ultimo comando "i2c_write" contiene l'indirizzo del dispositivo I2C (addr="0x50"), il numero di byte di dati (count="2"), il formato dei dati (radix="16"), l'indirizzo di memoria (0xFF) e i dati di memoria (0xFF).