Autor Tema: EPROM  (Leído 1225 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ochi

  • PIC10
  • *
  • Mensajes: 48
EPROM
« en: 29 de Mayo de 2008, 12:34:32 »
hola, tenog un dspic 30f4013 y bastantes dudas a cerca de como usar su memoria EPROM. En la librería que se ocupa de esta tengo estos datos:

/*
 * Constants for erasing and writing FLASH and EEPROM
 *
 * Lengths in EEDATA memory = bytes
 * Lengths in FLASH memory = words
 *  (1 word = 3 bytes = 2 PC address units)
 */

/* constants for 30F devices */
#ifdef __dsPIC30F__
#define _FLASH_ERASE_CODE                 0x4041
#define _FLASH_WRITE_ROW_CODE             0x4001
#define _EE_ERASE_WORD_CODE               0x4044
#define _EE_ERASE_ROW_CODE                0x4045
#define _EE_ERASE_ALL_CODE                0x4046
#define _EE_WORD_WRITE_CODE               0x4004
#define _EE_ROW_WRITE_CODE                0x4005

#define _FLASH_PAGE     32
#define _FLASH_ROW      32
#define _EE_WORD         2
#define _EE_ROW         32

con lo que tengo dos tipos de memoria, una flash y otra EEPROM, ¿esto es así? Ambas memorias son tan parecidas que soy incapaz de diferenciarlas ¿Alguien puede orientarme al respecto?

Luego, según leo los comandos que existen (y según las direcciones de memoria que he puesto más arriba), sólo me habla de escritura y borrado, pero, esta claro (supongo) que se debe poder leer, ¿qué sentido tendría si no utilizarla? ¿alguien sabe como hacerlo (en C) o algún sitio donde pudiera encontrar información?

Muchas gracias por la ayuda.