25AA320A Escritura de bytes EEPROM y escritura de páginas

0

Necesito escribir datos en mi EEPROM 25AA320A externa usando Attiny2313. Sé cómo escribir un byte a la vez. Por ejemplo, spieeprom_write (200, 7); siendo 200 la dirección de inicio en la EEPROM, y 7 son los datos que quiero escribir en la EEPROM.

mis preguntas son: 1. ¿Cuál es la siguiente dirección a la que puedo escribir? 2. ¿Se considera que 7 es un byte? 3. ¿Cómo realizo una página de escritura? Sé que una página es de 32 bytes para mi EEPROM.

Gracias, sería genial si pudiera proporcionar algunos ejemplos.

    
pregunta user29542

1 respuesta

1

Bueno, una dirección generalmente contiene un byte, por lo que si escribe en la dirección 200, el siguiente byte puede escribir en la dirección 201 y así sucesivamente.

En cuanto a lo que se considera un byte y lo que no lo es, generalmente la llamada de escritura solo acepta bytes, por lo que todo lo que le des se convertirá en un byte. Si al compilador no le gusta eso, probablemente obtendrá algún tipo de error cuando lo compile. Un byte puede ser de 0 a 255 o de -128 a 127.

Para escribir una página, solo escribe 32 bytes. Si desea utilizar comandos de escritura de página específicos que admita el chip pero que la biblioteca no admite, no tendrá suerte a menos que escriba su propia biblioteca o encuentre una que sí lo haga.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas