TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: PiCStart en 09 de Agosto de 2005, 03:15:00

Título: ESCRIBIR EEPROM EXTERNA EN LA DIR ADECUADA
Publicado por: PiCStart en 09 de Agosto de 2005, 03:15:00
Hola!!
    My problem es q quiero escribir en la EEPROM externa de 32k y lo consigo pero si le pongo como direccion de comienzo: 0x1999 me escribe en la 0x0999, si le pongo como direccion: 0x4CCC, lo mismo me escribe en 0x0CCC, es como si en algun sitio tuviera predefinida como tamaño de memoria 4k(direcciones de 000 a FFF). Utilizo el 16F877 y he mirado en "16f877.h" pero no encuentro nada referente a ello y en las instrucciones del i2c tipo i2c_start, i2c_read no encuentro nada q ver con el tamaño!

HELP!!!! Q EL JEFE ESTA DE VACACIONES!!!!!!RebotadoRebotadoRebotadoRebotadoRebotado

Título: RE: ESCRIBIR EEPROM EXTERNA EN LA DIR ADECUADA
Publicado por: omix en 09 de Agosto de 2005, 04:28:00
Hola, que modelo de eeprom es?,  no estaras usando la memoria 24LC32, pq si es asi ten en cuenta que es de 32kbits, es decir, 4Kbytes y por eso te da esos problemas que comentas, ya que las direcciones van desde 0x000 hasta 0xFFF. Sino es asi, entonces el problema tiene que ser otro.

Un saludo.
Título: RE: ESCRIBIR EEPROM EXTERNA EN LA DIR ADECUADA
Publicado por: PiCStart en 09 de Agosto de 2005, 05:20:00
Pues la memoria es la 24C32, pero me parece q ese es el problema q son 32Kbits es decir de 4k de posiciones y palabras de 8 bits, 4Kx8!!! si lo he confirmado mirando el datasheet.

Gracias!      Sonrisa GiganteSonrisa GiganteSonrisa Gigante


SonrisaSonrisaSonrisaSonrisaSonrisaSonrisa