Autor Tema: Grabar en la flash  (Leído 2739 veces)

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

Desconectado ALFREDOSKY

  • PIC16
  • ***
  • Mensajes: 118
Grabar en la flash
« en: 31 de Marzo de 2014, 20:37:26 »
Hola a todos, tengo un problema con el borrado y la escritura en un starter kit, uso las funciones de la librería para la memoria no volatil NVM, al parecer no me funciona esas funciones por que no hace nada, no graba lo que mando a grabar, uso la ultima pagina de la memoria flash, algo que no me queda claro tampoco es el uso de la memoria, si usar la virtual o la fisica, segun he leido, al referenciar una memoria virtual, internamente el pic lo pasa a fisica, pero no lo se, no estoy seguro de eso; como inicio de pagina tengo la direccion 0x9d07EFFF de acuerdo al tamaño de cada pagina que son 4096 bytes(4KB), mi pic tiene 512KB de flash, asi que deben haber unas 128 paginas, uso desde la 127 para asegurarme de no mezclarme con informacion de programa(mi aplicacion, entre otras cosas), bueno amigos, porfavor, ayudenme, he usado varios codigos de microchip pero nada sucede, espero me puedan dar una mano

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1982
    • Sicoy
Re: Grabar en la flash
« Respuesta #1 en: 16 de Julio de 2014, 10:40:16 »
Hola

¿Qué sección de la memoria estás grabando?

Yo lo hago de la siguiente manera:

    NVMErasePage((void *)0xBD07FE00);
    while(NVMWriteRow((void *)0xBD07FEFF, (void*)ArrayTipoIntDe128ElementosEnRam))
    {
        ClearWDT();
    }
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32


 

anything