Error de VDD con 18F24J10 después de apagar XINST

0

Estoy usando un PICKit2, pk2cmd y SDCC para programar un PIC18F24J10. En el curso de solucionar algunos problemas que estaba teniendo con mi código, actualicé a SDCC 3.4.0. Compilar con la última versión me dio una advertencia, "El código generado por SDCC probablemente no funciona cuando XINST está habilitado (posiblemente de forma predeterminada)". Por lo tanto, he seguido adelante y deshabilitado a través de

    #pragma config XINST=OFF

Y ahora no programa con pk2cmd, dándome el siguiente error:

    Program Memory Errors

    Address    Good      Bad
    003FFE     00FFFF    00F000
    VDD Error detected. Check target for proper connectivity.

Sin la línea XINST = OFF, se programa con éxito. Puedo alternar entre no tener cambios con Success y XINST = OFF con Failure.

    
pregunta Aglandiir

1 respuesta

1

¿Está utilizando la definición de microcontrolador correcta?

Como se indica en la hoja de datos del dispositivo enlace este microcontrolador no tiene fusibles de configuración, se carga la configuración al final de la memoria del programa (0x3ff8 a 0x3fff).

Si extrapola esto a los registros de configuración (config1l, config1h, config2l, config2l, config3l, config3h, devid1, devid2) es la dirección que coincide con el registro devid1 que debería ser de solo lectura ...

    
respondido por el Gusman

Lea otras preguntas en las etiquetas