Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

04/12/2013 #21

Avatar de Lord Chango

Hola a todos.

Aprovecho este hilo para plantear un problema que tengo. Estoy programando un 16F887, tengo una tabla de 180 valores, y los quiero sacar por el puerto B. Ahora bien, a pesar de que las líneas de código no superan 265 posiciones, cada vez que llamo la tabla, me dice que rebalsa la pila.

Es un programa muy corto, y por eso ya me cansé de darle vueltas y no encontrarle solución, seguramente es un error de principiante que no veo, o algo que se me pasa por alto, así que si alguien puede verlo desde otra perspectiva y darme una mano, me vendría mas que bien.

Código:
;************TABLA************
            LIST P=16F887
            #INCLUDE <P16F887.INC>

        __CONFIG        _CONFIG1,       _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_ON & _LVP_OFF 
        
        __CONFIG        _CONFIG2,       _BOR40V & _WRT_OFF

            ORG                0x0000
            GOTO            INICIO

            CBLOCK            0x0020
            CONT
            LIM
            ENDC

            ORG                0x0005
TABLA
            MOVF            CONT,W
            ADDWF            PCL,F
            DT 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22,0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49,0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79,0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9,0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3,0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1,0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF
INICIO
            BANKSEL            TRISB
            CLRF            TRISB            ;PUERTO A USAR COMO SALIDA 8 BITS
            BANKSEL            PORTB
            CLRF            PORTB
            BANKSEL            ANSEL
            CLRF            ANSEL
            CLRF            ANSELH
            CLRF            INTCON
            BANKSEL            OSCCON
            MOVLW            B'01110101'
            MOVWF            OSCCON            
            CLRF            CONT
SUM
            INCF            CONT,F
            CALL            TABLA
            MOVWF            PORTB
            MOVF            CONT,W
            SUBLW            0XB4
            BTFSS            STATUS,2
            GOTO            SUM
            CLRF            CONT
            GOTO            SUM
            END
Desde ya muchas gracias a todos y saludos!
04/12/2013 #22

Avatar de Meta

Hola:

La pila o stack es otra cosa, ejejeejje, el problema que tienes es el tema de las tablas o carácteres de más de 256.

Introcude 255 en el ORG 0x00.

El resto del DT, pon más abajo ORG 0x100 o mayor aún para poner nuevas tablas.

Luego vuelves al ORG 0x00 donde tienes la tabla pirncipal.
05/12/2013 #23

Avatar de Lord Chango

Meta dijo: Ver Mensaje
Hola:

La pila o stack es otra cosa, ejejeejje, el problema que tienes es el tema de las tablas o carácteres de más de 256.

Introcude 255 en el ORG 0x00.

El resto del DT, pon más abajo ORG 0x100 o mayor aún para poner nuevas tablas.

Luego vuelves al ORG 0x00 donde tienes la tabla pirncipal.
Antes que nada, gracias por responder!

Probe lo que me dijiste, pero nada, sigue sin responder. De todas maneras, la tabla es de 180 (0xBA) valores, asi que con el resto de codigo no supera los 265 valores. Y el Proteus, cuando lo simulo, me tira "PC=0x0040 Stack overflow executing CALL instruccion", que es justo donde esta la instruccion movlw portb. En ese punto, en el simulador del MPASM funciona todo bien, excepto que nunca mueve el valor al puerto B.

Saludos.
05/12/2013 #24

Avatar de ByAxel

Hola.
vi poco pero sucede que cuando usas banksel OSCCON va al banco 1 y nunca regresa al banco 0 donde se supone que está el PORTB, prueba que para enviar u obtener algo del PORTB es necesario estar en el banco 0 o 2 donde está su registro... prueba.
Lo mismo para las variables ya que están declarados en en banco 0.
Y el bloque de CBLOCK mejor decláralo fuera de cualquier ORG...
Saludos
05/12/2013 #25

Avatar de Meta

Hola:

El resultado de tu código que cogí arriba es este:

----------------------------------------------------------------------
Release build of project `C:\16F887_Stack\PIC16F887_stack.disposable_mcp' started.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Thu Dec 05 19:41:08 2013
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F887 "PIC16F887_stack.asm" /l"PIC16F887_stack.lst" /e"PIC16F887_stack.err"
Warning[210] C:\16F887_STACK\PIC16F887_STACK.ASM 23 : Extra ","
Message[302] C:\16F887_STACK\PIC16F887_STACK.ASM 26 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\16F887_STACK\PIC16F887_STACK.ASM 30 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\16F887_STACK\PIC16F887_STACK.ASM 31 : Register in operand not in bank 0. Ensure that bank bits are correct.
Message[302] C:\16F887_STACK\PIC16F887_STACK.ASM 35 : Register in operand not in bank 0. Ensure that bank bits are correct.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\mplink.exe" /p16F887 "PIC16F887_stack.o" /z__MPLAB_BUILD=1 /o"PIC16F887_stack.cof" /M"PIC16F887_stack.map" /W /x
MPLINK 4.49, Linker
Device Database Version 1.14
Copyright (c) 1998-2011 Microchip Technology Inc.
Errors : 0


Loaded C:\16F887_Stack\PIC16F887_stack.cof.
----------------------------------------------------------------------
Release build of project `C:\16F887_Stack\PIC16F887_stack.disposable_mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Thu Dec 05 19:41:12 2013
----------------------------------------------------------------------
BUILD SUCCEEDED
El mensaje en mi caso me dice esto, no error, sino Warning.
Warning[210] C:\16F887_STACK\PIC16F887_STACK.ASM 23 : Extra ",".

Para quitar ese Warning o error, simplemente no pongas de una sola línea una tabla a 256. Ponlo a cachos. Te muestro el código completo que ya no dice nada de estos avisos o fallos.

Código:
;************TABLA************
            LIST P=16F887
            #INCLUDE <P16F887.INC>

        __CONFIG        _CONFIG1,       _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_ON & _LVP_OFF 
        
        __CONFIG        _CONFIG2,       _BOR40V & _WRT_OFF

        ERRORLEVEL    -302

            ORG                0x0000
            GOTO            INICIO

            CBLOCK            0x0020
            CONT
            LIM
            ENDC

            ORG                0x0005

        ;    ORG        0x0100
TABLA
            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF
INICIO
            BANKSEL            TRISB
            CLRF            TRISB            ;PUERTO A USAR COMO SALIDA 8 BITS
            BANKSEL            PORTB
            CLRF            PORTB
            BANKSEL            ANSEL
            CLRF            ANSEL
            CLRF            ANSELH
            CLRF            INTCON
            BANKSEL            OSCCON
            MOVLW            B'01110101'
            MOVWF            OSCCON            
            CLRF            CONT
SUM
            INCF            CONT,F
            CALL            TABLA
            MOVWF            PORTB
            MOVF            CONT,W
            SUBLW            0XB4
            BTFSS            STATUS,2
            GOTO            SUM
            CLRF            CONT
            GOTO            SUM
            END
Mensaje desde MPLAB v8.92.
Release build of project `C:\16F887_Stack\PIC16F887_stack.disposable_mcp' started.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Thu Dec 05 20:09:42 2013
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Done.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F887 "PIC16F887_stack.asm" /l"PIC16F887_stack.lst" /e"PIC16F887_stack.err"
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\mplink.exe" /p16F887 "PIC16F887_stack.o" /z__MPLAB_BUILD=1 /o"PIC16F887_stack.cof" /M"PIC16F887_stack.map" /W /x
MPLINK 4.49, Linker
Device Database Version 1.14
Copyright (c) 1998-2011 Microchip Technology Inc.
Errors : 0


Loaded C:\16F887_Stack\PIC16F887_stack.cof.
----------------------------------------------------------------------
Release build of project `C:\16F887_Stack\PIC16F887_stack.disposable_mcp' succeeded.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Thu Dec 05 20:09:43 2013
----------------------------------------------------------------------
BUILD SUCCEEDED
Avisa como te ha ido. A mi ya no tengo problemas.
05/12/2013 #26

Avatar de Lord Chango

ByAxel dijo: Ver Mensaje
Hola.
vi poco pero sucede que cuando usas banksel OSCCON va al banco 1 y nunca regresa al banco 0 donde se supone que está el PORTB, prueba que para enviar u obtener algo del PORTB es necesario estar en el banco 0 o 2 donde está su registro... prueba.
Lo mismo para las variables ya que están declarados en en banco 0.
Y el bloque de CBLOCK mejor decláralo fuera de cualquier ORG...
Saludos
Meta dijo: Ver Mensaje
Hola:

El resultado de tu código que cogí arriba es este:

El mensaje en mi caso me dice esto, no error, sino Warning.
Warning[210] C:\16F887_STACK\PIC16F887_STACK.ASM 23 : Extra ",".
Gracias a los dos!

La simulación en Proteus me sigue tirando el mismo error de "Stack overflow" en la función CALL, pero por lo menos ahora esta funcionando, hace lo que espero que haga.

Saludos y gracias de nuevo!
05/12/2013 #27

Avatar de Meta

Hola:

Para que no te de error o avisos, mejor quitarlo desde el principio para evitar futuros peores problemas. Aunque te funcione, mejor solucionarlo cuanto antes.

Haz la tabla así, a base de partes como indica abajo. Se te quita ese aviso o Warning y funciona muy bien.

Código:
TABLA
            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF
Un saludo.

---------- Actualizado después de 55 minutos ----------

Hola de nuevo:

En mi caso también tengo mis dudas, he decidido entrar más en el mundo de las tablas. Quiero hacer mensajes en una LCD o el puerto serie, me da igual, la idea es que muestre mensajes por lo menos unas 255 carácteres en cada tabla de la directiva DT.

En cada DT sea largo el mensaje a 255 como máximo, quiero ponerlo en cada ORG diferente. Por ejemplo, así:
Código:
     ORG     0x0100
     DT "Mensaje hasta 255.", 0x00

     ORG     0x0200
     DT "Más mensajes todavía.", 0x00

     ORG     0x0300
     DT "Más mensajes en la posición 300", 0x00
Al acabar cada mensaje, tiene que volver a la posición ORG 0x00. Bajo mi punto de vista, debería ser así. Quiero tener claro otra cosa.

Siguiendo el ejemplo del amigo con el PIC16F887, hice varias tablas DT en el ORG diferente para que captes la idea.

Código:
;************TABLA************
            LIST P=16F887
            #INCLUDE <P16F887.INC>

        __CONFIG        _CONFIG1,       _HS_OSC & _WDT_OFF & _PWRTE_ON & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_ON & _LVP_OFF 
        
        __CONFIG        _CONFIG2,       _BOR40V & _WRT_OFF

        ERRORLEVEL    -302

            ORG                0x0000
            GOTO            INICIO

            CBLOCK            0x0020
            CONT
            LIM
            ENDC

            ORG                0x0005
INICIO
            BANKSEL            TRISB
            CLRF            TRISB            ;PUERTO A USAR COMO SALIDA 8 BITS
            BANKSEL            PORTB
            CLRF            PORTB
            BANKSEL            ANSEL
            CLRF            ANSEL
            CLRF            ANSELH
            CLRF            INTCON
            BANKSEL            OSCCON
            MOVLW            B'01110101'
            MOVWF            OSCCON            
            CLRF            CONT
SUM
            INCF            CONT,F
            CALL            TABLA
            MOVWF            PORTB
            MOVF            CONT,W
            SUBLW            0XB4
            BTFSS            STATUS,2
            GOTO            SUM
            CLRF            CONT
            GOTO            SUM

TABLA
            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF

    
TABLA_02            ORG        0x0100        ; Dirección de la memoria 0x0100.

            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF

TABLA_03            ORG        0x0200        ; Dirección de la memoria 0x0200.

            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF

TABLA_04            ORG        0x0300        ; Dirección de la memoria 0x0300.

            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF

TABLA_05            ORG        0x0400        ; Dirección de la memoria 0x0400.

            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF

TABLA_06            ORG        0x1F00        ; Dirección de la memoria 0x1F00.

            MOVF            CONT,W
            ADDWF            PCL,F
            DT    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x03,0x04,0x04,0x05,0x06,0x06,0x07,0x08
            DT    0x09,0x0A,0x0B,0x0B,0x0C,0x0D,0x0E,0x10,0x11,0x12,0x13,0x14,0x15,0x17,0x18,0x19,0x1B,0x1C,0x1D,0x1F,0x20,0x22
            DT    0x23,0x25,0x27,0x28,0x2A,0x2B,0x2D,0x2F,0x31,0x32,0x34,0x36,0x38,0x3A,0x3C,0x3D,0x3F,0x41,0x43,0x45,0x47,0x49
            DT    0x4B,0x4D,0x4F,0x51,0x54,0x56,0x58,0x5A,0x5C,0x5E,0x60,0x63,0x65,0x67,0x69,0x6B,0x6D,0x70,0x72,0x74,0x76,0x79
            DT    0x7B,0x7D,0x7F,0x81,0x84,0x86,0x88,0x8A,0x8D,0x8F,0x91,0x93,0x95,0x98,0x9A,0x9C,0x9E,0xA0,0xA2,0xA5,0xA7,0xA9
            DT    0xAB,0xAD,0xAF,0xB1,0xB3,0xB5,0xB7,0xB9,0xBB,0xBD,0xBF,0xC1,0xC3,0xC5,0xC7,0xC9,0xCA,0xCC,0xCE,0xD0,0xD1,0xD3
            DT    0xD5,0xD6,0xD8,0xDA,0xDB,0xDD,0xDE,0xE0,0xE1,0xE3,0xE4,0xE5,0xE7,0xE8,0xE9,0xEA,0xEC,0xED,0xEE,0xEF,0xF0,0xF1
            DT    0xF2,0xF3,0xF4,0xF5,0xF6,0xF7,0xF7,0xF8,0xF9,0xF9,0xFA,0xFB,0xFB,0xFC,0xFC,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF
            DT    0xFF,0xFF,0xFF,0xFF
            END
A la hora de compilar MPLAB v8.92, la extensión .map tiene esta información más útil de lo que creía sobre tablas. Si lo analisas bien, te dice hasta cuando empieza la dirección de una tabla y hasta cuando termina con mucha precisión.

Código:
MPLINK 4.49, Linker
Linker Map File - Created Fri Dec 06 06:22:06 2013

                                 Section Info
                  Section       Type    Address   Location Size(Bytes)
                ---------  ---------  ---------  ---------  ---------
                   .org_0       code   0x000000    program   0x000000
                   .org_1       code   0x000000    program   0x000002
                   .org_2       code   0x000005    program   0x00019e
                   .org_3       code   0x000100    program   0x00016c
                   .org_4       code   0x000200    program   0x00016c
                   .org_5       code   0x000300    program   0x00016c
                   .org_6       code   0x000400    program   0x00016c
                   .org_7       code   0x001f00    program   0x00016c
.config_2007_PIC16F887_STACK.O       code   0x002007    program   0x000002
.config_2008_PIC16F887_STACK.O       code   0x002008    program   0x000002



                              Program Memory Usage 
                               Start         End      
                           ---------   ---------      
                            0x000000    0x000000      
                            0x000005    0x0000d3      
                            0x000100    0x0001b5      
                            0x000200    0x0002b5      
                            0x000300    0x0003b5      
                            0x000400    0x0004b5      
                            0x001f00    0x001fb5      
                            0x002007    0x002008      
            1120 out of 8455 program addresses used, program memory utilization is 13%



                              Symbols - Sorted by Name
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
                   INICIO   0x000005    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                      SUM   0x000015    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                    TABLA   0x00001e    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_02   0x000100    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_03   0x000200    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_04   0x000300    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_05   0x000400    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_06   0x001f00    program     static C:\16F887_STACK\PIC16F887_STACK.ASM



                              Symbols - Sorted by Address
                     Name    Address   Location    Storage File                     
                ---------  ---------  ---------  --------- ---------                
                   INICIO   0x000005    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                      SUM   0x000015    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                    TABLA   0x00001e    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_02   0x000100    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_03   0x000200    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_04   0x000300    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_05   0x000400    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
                 TABLA_06   0x001f00    program     static C:\16F887_STACK\PIC16F887_STACK.ASM
¿Hay que usar los bancos de memoria para almacenar más mensajes en la directiva DT?

Espero que se entienda lo que quiero decir.

Un saludo.
10/12/2013 #28

Avatar de Meta

Hola:

Hice un programa que al detectar una letra "n" por el puerto serie, se me vaya el mensaje indicado, en este caso la dirección:
Código:
ORG     0x0400
Al compilar me sale este mensaje:
Warning[202] C:\USERS\USUARIO\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 647 : Argument out of range. Least significant bits used.
El código de los qu epasa más de 256 byte es este:
Código:
Mensajes
    addwf    PCL,F
MensajeParado
    DT "Sistema DESACTIVADO ", 0x00
Mensaje_Reles
    DT " 1 2 3 4 5 6 7 8 RL ", 0x00
Mensaje_ON
    DT " 1", 0x00
Mensaje_OFF
    DT " O", 0x00
Mensaje_Cambiolinea
    DT ENTER, CAMBIO_LINEA, 0x00
Mensaje_Mostrarlinea
    DT "----------------", 0x00
Mensaje_Activar
    DT "   Todos ACTIVOS    ", 0x00
Mensaje_IN
    DT " IN", 0x00
Mensaje_OUT
    DT " OUT", 0x00
Mensaje_Avisos
    DT "***    ALARMA    ***", 0x00
MensajeEntradas
    DT ENTER, CAMBIO_LINEA
    DT " 1 2 3 4 5 6 7 8 IN"
    DT ENTER, CAMBIO_LINEA
    DT "-------------------"
    DT ENTER, CAMBIO_LINEA, 0x00

Mensaje_Info    ORG    0x0400 ; @@@@@@@@@@@@@@@@@@@@@@@@ Aquí está el ORG 0x0400 @@@@@

    DT "FirmWare v2.15  ", 0x00
    DT ENTER, CAMBIO_LINEA
    call    LCD_Linea2
    DT " PIC16F887      "
    DT ENTER, CAMBIO_LINEA
    call    Retardo_2s
    call    LCD_Linea1
    DT " metaconta      "
    DT ENTER, CAMBIO_LINEA
    call    LCD_Linea2
    DT " @gmail.com     ", 0x00
    call    Retardo_2s
FinTablaASCII
Si lo dejo así, todo el código de atrás se queda en la dirección 0x0400.

Para que vuelva a su estado puse al final del código de arriba:
Código:
     goto Inicio
No funcionó.

Ahora puse: ORG 0x00 y me sale estos errores.
Código:
----------------------------------------------------------------------
Debug build of project `C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232 16F886.mcp' started.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Preprocessor symbol `__DEBUG' is defined.
Tue Dec 10 10:29:10 2013
----------------------------------------------------------------------
Clean: Deleting intermediary and output files.
Clean: Deleted file "C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232v2.o".
Clean: Deleted file "C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232v2.err".
Clean: Deleted file "C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232v2.hex".
Clean: Deleted file "C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232v2.lst".
Clean: Deleted file "C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232v2.cof".
Clean: Done.
Executing: "C:\Program Files (x86)\Microchip\MPASM Suite\MPASMWIN.exe" /q /p16F887 "PicRS232v2.asm" /l"PicRS232v2.lst" /e"PicRS232v2.err" /d__DEBUG=1
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 243 : Overwriting previous address contents (0000)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 243 : Overwriting previous address contents (0000)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 244 : Overwriting previous address contents (0001)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 244 : Overwriting previous address contents (0001)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 245 : Overwriting previous address contents (0002)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 245 : Overwriting previous address contents (0002)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 246 : Overwriting previous address contents (0003)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 246 : Overwriting previous address contents (0003)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 248 : Overwriting previous address contents (0004)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 248 : Overwriting previous address contents (0004)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 249 : Overwriting previous address contents (0005)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 249 : Overwriting previous address contents (0005)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 250 : Overwriting previous address contents (0006)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 250 : Overwriting previous address contents (0006)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 251 : Overwriting previous address contents (0007)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 251 : Overwriting previous address contents (0007)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 253 : Overwriting previous address contents (0008)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 253 : Overwriting previous address contents (0008)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 254 : Overwriting previous address contents (0009)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 254 : Overwriting previous address contents (0009)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 255 : Overwriting previous address contents (000A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 255 : Overwriting previous address contents (000A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 256 : Overwriting previous address contents (000B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 256 : Overwriting previous address contents (000B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 258 : Overwriting previous address contents (000C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 258 : Overwriting previous address contents (000C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 259 : Overwriting previous address contents (000D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 259 : Overwriting previous address contents (000D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 260 : Overwriting previous address contents (000E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 260 : Overwriting previous address contents (000E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 261 : Overwriting previous address contents (000F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 261 : Overwriting previous address contents (000F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 263 : Overwriting previous address contents (0010)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 263 : Overwriting previous address contents (0010)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 264 : Overwriting previous address contents (0011)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 264 : Overwriting previous address contents (0011)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 265 : Overwriting previous address contents (0012)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 265 : Overwriting previous address contents (0012)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 266 : Overwriting previous address contents (0013)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 266 : Overwriting previous address contents (0013)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 268 : Overwriting previous address contents (0014)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 268 : Overwriting previous address contents (0014)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 269 : Overwriting previous address contents (0015)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 269 : Overwriting previous address contents (0015)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 270 : Overwriting previous address contents (0016)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 270 : Overwriting previous address contents (0016)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 271 : Overwriting previous address contents (0017)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 271 : Overwriting previous address contents (0017)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 273 : Overwriting previous address contents (0018)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 273 : Overwriting previous address contents (0018)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 274 : Overwriting previous address contents (0019)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 274 : Overwriting previous address contents (0019)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 275 : Overwriting previous address contents (001A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 275 : Overwriting previous address contents (001A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 276 : Overwriting previous address contents (001B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 276 : Overwriting previous address contents (001B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 278 : Overwriting previous address contents (001C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 278 : Overwriting previous address contents (001C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 279 : Overwriting previous address contents (001D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 279 : Overwriting previous address contents (001D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 280 : Overwriting previous address contents (001E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 280 : Overwriting previous address contents (001E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 281 : Overwriting previous address contents (001F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 281 : Overwriting previous address contents (001F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 283 : Overwriting previous address contents (0020)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 283 : Overwriting previous address contents (0020)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 284 : Overwriting previous address contents (0021)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 284 : Overwriting previous address contents (0021)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 285 : Overwriting previous address contents (0022)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 285 : Overwriting previous address contents (0022)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 286 : Overwriting previous address contents (0023)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 286 : Overwriting previous address contents (0023)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 288 : Overwriting previous address contents (0024)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 288 : Overwriting previous address contents (0024)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 289 : Overwriting previous address contents (0025)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 289 : Overwriting previous address contents (0025)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 290 : Overwriting previous address contents (0026)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 290 : Overwriting previous address contents (0026)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 291 : Overwriting previous address contents (0027)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 291 : Overwriting previous address contents (0027)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 293 : Overwriting previous address contents (0028)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 293 : Overwriting previous address contents (0028)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 294 : Overwriting previous address contents (0029)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 294 : Overwriting previous address contents (0029)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 295 : Overwriting previous address contents (002A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 295 : Overwriting previous address contents (002A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 296 : Overwriting previous address contents (002B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 296 : Overwriting previous address contents (002B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 298 : Overwriting previous address contents (002C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 298 : Overwriting previous address contents (002C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 299 : Overwriting previous address contents (002D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 299 : Overwriting previous address contents (002D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 300 : Overwriting previous address contents (002E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 300 : Overwriting previous address contents (002E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 301 : Overwriting previous address contents (002F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 301 : Overwriting previous address contents (002F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 303 : Overwriting previous address contents (0030)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 303 : Overwriting previous address contents (0030)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 304 : Overwriting previous address contents (0031)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 304 : Overwriting previous address contents (0031)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 305 : Overwriting previous address contents (0032)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 305 : Overwriting previous address contents (0032)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 306 : Overwriting previous address contents (0033)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 306 : Overwriting previous address contents (0033)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 308 : Overwriting previous address contents (0034)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 308 : Overwriting previous address contents (0034)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 309 : Overwriting previous address contents (0035)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 309 : Overwriting previous address contents (0035)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 310 : Overwriting previous address contents (0036)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 310 : Overwriting previous address contents (0036)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 311 : Overwriting previous address contents (0037)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 311 : Overwriting previous address contents (0037)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 313 : Overwriting previous address contents (0038)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 313 : Overwriting previous address contents (0038)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 314 : Overwriting previous address contents (0039)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 314 : Overwriting previous address contents (0039)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 315 : Overwriting previous address contents (003A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 315 : Overwriting previous address contents (003A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 316 : Overwriting previous address contents (003B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 316 : Overwriting previous address contents (003B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 318 : Overwriting previous address contents (003C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 318 : Overwriting previous address contents (003C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 319 : Overwriting previous address contents (003D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 319 : Overwriting previous address contents (003D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 320 : Overwriting previous address contents (003E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 320 : Overwriting previous address contents (003E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 321 : Overwriting previous address contents (003F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 321 : Overwriting previous address contents (003F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 323 : Overwriting previous address contents (0040)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 323 : Overwriting previous address contents (0040)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 324 : Overwriting previous address contents (0041)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 324 : Overwriting previous address contents (0041)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 325 : Overwriting previous address contents (0042)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 325 : Overwriting previous address contents (0042)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 326 : Overwriting previous address contents (0043)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 326 : Overwriting previous address contents (0043)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 328 : Overwriting previous address contents (0044)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 328 : Overwriting previous address contents (0044)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 329 : Overwriting previous address contents (0045)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 329 : Overwriting previous address contents (0045)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 330 : Overwriting previous address contents (0046)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 330 : Overwriting previous address contents (0046)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 331 : Overwriting previous address contents (0047)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 331 : Overwriting previous address contents (0047)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 333 : Overwriting previous address contents (0048)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 333 : Overwriting previous address contents (0048)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 334 : Overwriting previous address contents (0049)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 334 : Overwriting previous address contents (0049)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 335 : Overwriting previous address contents (004A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 335 : Overwriting previous address contents (004A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 336 : Overwriting previous address contents (004B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 336 : Overwriting previous address contents (004B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 341 : Overwriting previous address contents (004C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 341 : Overwriting previous address contents (004C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 342 : Overwriting previous address contents (004D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 342 : Overwriting previous address contents (004D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 343 : Overwriting previous address contents (004E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 343 : Overwriting previous address contents (004E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 344 : Overwriting previous address contents (004F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 344 : Overwriting previous address contents (004F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 345 : Overwriting previous address contents (0050)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 345 : Overwriting previous address contents (0050)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 348 : Overwriting previous address contents (0051)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 348 : Overwriting previous address contents (0051)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 349 : Overwriting previous address contents (0052)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 349 : Overwriting previous address contents (0052)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 350 : Overwriting previous address contents (0053)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 350 : Overwriting previous address contents (0053)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 351 : Overwriting previous address contents (0054)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 351 : Overwriting previous address contents (0054)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 354 : Overwriting previous address contents (0055)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 354 : Overwriting previous address contents (0055)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 355 : Overwriting previous address contents (0056)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 355 : Overwriting previous address contents (0056)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 356 : Overwriting previous address contents (0057)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 356 : Overwriting previous address contents (0057)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 357 : Overwriting previous address contents (0058)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 357 : Overwriting previous address contents (0058)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 360 : Overwriting previous address contents (0059)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 360 : Overwriting previous address contents (0059)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 361 : Overwriting previous address contents (005A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 361 : Overwriting previous address contents (005A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 362 : Overwriting previous address contents (005B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 362 : Overwriting previous address contents (005B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 363 : Overwriting previous address contents (005C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 363 : Overwriting previous address contents (005C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 366 : Overwriting previous address contents (005D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 366 : Overwriting previous address contents (005D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 367 : Overwriting previous address contents (005E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 367 : Overwriting previous address contents (005E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 368 : Overwriting previous address contents (005F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 368 : Overwriting previous address contents (005F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 369 : Overwriting previous address contents (0060)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 369 : Overwriting previous address contents (0060)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 372 : Overwriting previous address contents (0061)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 372 : Overwriting previous address contents (0061)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 373 : Overwriting previous address contents (0062)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 373 : Overwriting previous address contents (0062)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 374 : Overwriting previous address contents (0063)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 374 : Overwriting previous address contents (0063)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 375 : Overwriting previous address contents (0064)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 375 : Overwriting previous address contents (0064)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 378 : Overwriting previous address contents (0065)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 378 : Overwriting previous address contents (0065)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 379 : Overwriting previous address contents (0066)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 379 : Overwriting previous address contents (0066)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 380 : Overwriting previous address contents (0067)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 380 : Overwriting previous address contents (0067)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 381 : Overwriting previous address contents (0068)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 381 : Overwriting previous address contents (0068)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 384 : Overwriting previous address contents (0069)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 384 : Overwriting previous address contents (0069)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 385 : Overwriting previous address contents (006A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 385 : Overwriting previous address contents (006A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 386 : Overwriting previous address contents (006B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 386 : Overwriting previous address contents (006B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 387 : Overwriting previous address contents (006C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 387 : Overwriting previous address contents (006C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 390 : Overwriting previous address contents (006D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 390 : Overwriting previous address contents (006D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 391 : Overwriting previous address contents (006E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 391 : Overwriting previous address contents (006E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 392 : Overwriting previous address contents (006F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 392 : Overwriting previous address contents (006F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 393 : Overwriting previous address contents (0070)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 393 : Overwriting previous address contents (0070)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 396 : Overwriting previous address contents (0071)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 396 : Overwriting previous address contents (0071)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 397 : Overwriting previous address contents (0072)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 397 : Overwriting previous address contents (0072)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 398 : Overwriting previous address contents (0073)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 398 : Overwriting previous address contents (0073)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 399 : Overwriting previous address contents (0074)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 399 : Overwriting previous address contents (0074)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 402 : Overwriting previous address contents (0075)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 402 : Overwriting previous address contents (0075)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 403 : Overwriting previous address contents (0076)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 403 : Overwriting previous address contents (0076)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 404 : Overwriting previous address contents (0077)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 404 : Overwriting previous address contents (0077)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 405 : Overwriting previous address contents (0078)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 405 : Overwriting previous address contents (0078)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 408 : Overwriting previous address contents (0079)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 408 : Overwriting previous address contents (0079)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 409 : Overwriting previous address contents (007A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 409 : Overwriting previous address contents (007A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 410 : Overwriting previous address contents (007B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 410 : Overwriting previous address contents (007B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 411 : Overwriting previous address contents (007C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 411 : Overwriting previous address contents (007C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 414 : Overwriting previous address contents (007D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 414 : Overwriting previous address contents (007D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 415 : Overwriting previous address contents (007E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 415 : Overwriting previous address contents (007E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 416 : Overwriting previous address contents (007F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 416 : Overwriting previous address contents (007F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 417 : Overwriting previous address contents (0080)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 417 : Overwriting previous address contents (0080)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 420 : Overwriting previous address contents (0081)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 420 : Overwriting previous address contents (0081)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 421 : Overwriting previous address contents (0082)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 421 : Overwriting previous address contents (0082)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 422 : Overwriting previous address contents (0083)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 422 : Overwriting previous address contents (0083)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 423 : Overwriting previous address contents (0084)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 423 : Overwriting previous address contents (0084)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 426 : Overwriting previous address contents (0085)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 426 : Overwriting previous address contents (0085)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 427 : Overwriting previous address contents (0086)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 427 : Overwriting previous address contents (0086)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 428 : Overwriting previous address contents (0087)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 428 : Overwriting previous address contents (0087)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 429 : Overwriting previous address contents (0088)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 429 : Overwriting previous address contents (0088)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 432 : Overwriting previous address contents (0089)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 432 : Overwriting previous address contents (0089)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 433 : Overwriting previous address contents (008A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 433 : Overwriting previous address contents (008A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 434 : Overwriting previous address contents (008B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 434 : Overwriting previous address contents (008B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 435 : Overwriting previous address contents (008C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 435 : Overwriting previous address contents (008C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 438 : Overwriting previous address contents (008D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 438 : Overwriting previous address contents (008D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 439 : Overwriting previous address contents (008E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 439 : Overwriting previous address contents (008E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 440 : Overwriting previous address contents (008F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 440 : Overwriting previous address contents (008F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 441 : Overwriting previous address contents (0090)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 441 : Overwriting previous address contents (0090)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 444 : Overwriting previous address contents (0091)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 444 : Overwriting previous address contents (0091)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 445 : Overwriting previous address contents (0092)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 445 : Overwriting previous address contents (0092)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 446 : Overwriting previous address contents (0093)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 446 : Overwriting previous address contents (0093)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 447 : Overwriting previous address contents (0094)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 447 : Overwriting previous address contents (0094)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 448 : Overwriting previous address contents (0095)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 448 : Overwriting previous address contents (0095)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 449 : Overwriting previous address contents (0096)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 449 : Overwriting previous address contents (0096)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 450 : Overwriting previous address contents (0097)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 450 : Overwriting previous address contents (0097)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 451 : Overwriting previous address contents (0098)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 451 : Overwriting previous address contents (0098)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 452 : Overwriting previous address contents (0099)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 452 : Overwriting previous address contents (0099)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 453 : Overwriting previous address contents (009A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 453 : Overwriting previous address contents (009A)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 454 : Overwriting previous address contents (009B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 454 : Overwriting previous address contents (009B)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 457 : Overwriting previous address contents (009C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 457 : Overwriting previous address contents (009C)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 458 : Overwriting previous address contents (009D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 458 : Overwriting previous address contents (009D)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 459 : Overwriting previous address contents (009E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 459 : Overwriting previous address contents (009E)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 466 : Overwriting previous address contents (009F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 466 : Overwriting previous address contents (009F)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 467 : Overwriting previous address contents (00A0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 467 : Overwriting previous address contents (00A0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 468 : Overwriting previous address contents (00A1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 468 : Overwriting previous address contents (00A1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 476 : Overwriting previous address contents (00A2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 476 : Overwriting previous address contents (00A2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 477 : Overwriting previous address contents (00A3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 477 : Overwriting previous address contents (00A3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 478 : Overwriting previous address contents (00A4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 478 : Overwriting previous address contents (00A4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 479 : Overwriting previous address contents (00A5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 479 : Overwriting previous address contents (00A5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 481 : Overwriting previous address contents (00A6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 481 : Overwriting previous address contents (00A6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 482 : Overwriting previous address contents (00A7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 482 : Overwriting previous address contents (00A7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 483 : Overwriting previous address contents (00A8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 483 : Overwriting previous address contents (00A8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 484 : Overwriting previous address contents (00A9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 484 : Overwriting previous address contents (00A9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 486 : Overwriting previous address contents (00AA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 486 : Overwriting previous address contents (00AA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 487 : Overwriting previous address contents (00AB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 487 : Overwriting previous address contents (00AB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 488 : Overwriting previous address contents (00AC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 488 : Overwriting previous address contents (00AC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 489 : Overwriting previous address contents (00AD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 489 : Overwriting previous address contents (00AD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 491 : Overwriting previous address contents (00AE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 491 : Overwriting previous address contents (00AE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 492 : Overwriting previous address contents (00AF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 492 : Overwriting previous address contents (00AF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 493 : Overwriting previous address contents (00B0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 493 : Overwriting previous address contents (00B0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 494 : Overwriting previous address contents (00B1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 494 : Overwriting previous address contents (00B1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 496 : Overwriting previous address contents (00B2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 496 : Overwriting previous address contents (00B2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 499 : Overwriting previous address contents (00B3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 499 : Overwriting previous address contents (00B3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 500 : Overwriting previous address contents (00B4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 500 : Overwriting previous address contents (00B4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 501 : Overwriting previous address contents (00B5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 501 : Overwriting previous address contents (00B5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 502 : Overwriting previous address contents (00B6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 502 : Overwriting previous address contents (00B6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 504 : Overwriting previous address contents (00B7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 504 : Overwriting previous address contents (00B7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 505 : Overwriting previous address contents (00B8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 505 : Overwriting previous address contents (00B8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 506 : Overwriting previous address contents (00B9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 506 : Overwriting previous address contents (00B9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 507 : Overwriting previous address contents (00BA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 507 : Overwriting previous address contents (00BA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 508 : Overwriting previous address contents (00BB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 508 : Overwriting previous address contents (00BB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 509 : Overwriting previous address contents (00BC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 509 : Overwriting previous address contents (00BC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 510 : Overwriting previous address contents (00BD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 510 : Overwriting previous address contents (00BD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 511 : Overwriting previous address contents (00BE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 511 : Overwriting previous address contents (00BE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 512 : Overwriting previous address contents (00BF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 512 : Overwriting previous address contents (00BF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 513 : Overwriting previous address contents (00C0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 513 : Overwriting previous address contents (00C0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 515 : Overwriting previous address contents (00C1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 515 : Overwriting previous address contents (00C1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 516 : Overwriting previous address contents (00C2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 516 : Overwriting previous address contents (00C2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 518 : Overwriting previous address contents (00C3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 518 : Overwriting previous address contents (00C3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 519 : Overwriting previous address contents (00C4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 519 : Overwriting previous address contents (00C4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 520 : Overwriting previous address contents (00C5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 520 : Overwriting previous address contents (00C5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 521 : Overwriting previous address contents (00C6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 521 : Overwriting previous address contents (00C6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 522 : Overwriting previous address contents (00C7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 522 : Overwriting previous address contents (00C7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 525 : Overwriting previous address contents (00C8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 525 : Overwriting previous address contents (00C8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 526 : Overwriting previous address contents (00C9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 526 : Overwriting previous address contents (00C9)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 527 : Overwriting previous address contents (00CA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 527 : Overwriting previous address contents (00CA)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 528 : Overwriting previous address contents (00CB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 528 : Overwriting previous address contents (00CB)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 531 : Overwriting previous address contents (00CC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 531 : Overwriting previous address contents (00CC)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 532 : Overwriting previous address contents (00CD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 532 : Overwriting previous address contents (00CD)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 534 : Overwriting previous address contents (00CE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 534 : Overwriting previous address contents (00CE)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 535 : Overwriting previous address contents (00CF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 535 : Overwriting previous address contents (00CF)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 536 : Overwriting previous address contents (00D0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 536 : Overwriting previous address contents (00D0)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 537 : Overwriting previous address contents (00D1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 537 : Overwriting previous address contents (00D1)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 538 : Overwriting previous address contents (00D2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 538 : Overwriting previous address contents (00D2)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 541 : Overwriting previous address contents (00D3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 541 : Overwriting previous address contents (00D3)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 542 : Overwriting previous address contents (00D4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 542 : Overwriting previous address contents (00D4)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 543 : Overwriting previous address contents (00D5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 543 : Overwriting previous address contents (00D5)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 544 : Overwriting previous address contents (00D6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 544 : Overwriting previous address contents (00D6)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 547 : Overwriting previous address contents (00D7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 547 : Overwriting previous address contents (00D7)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 548 : Overwriting previous address contents (00D8)
Error[118]   C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 548 : Overwriting previous address contents (00D8)
Warning[202] C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 648 : Argument out of range.  Least significant bits used.
Halting build on first failure as requested.
----------------------------------------------------------------------
Debug build of project `C:\Users\Meta\Desktop\PicRS232 16F886\PicRS232 16F886.mcp' failed.
Language tool versions: MPASMWIN.exe v5.51, mplink.exe v4.49, mplib.exe v4.49
Preprocessor symbol `__DEBUG' is defined.
Tue Dec 10 10:29:14 2013
----------------------------------------------------------------------
BUILD FAILED
Por lo que veo el final poner 00D8, así que he puesto 00D9 y lo compila. Al compilar me vuelve a salir este mensaje de abajo.
Warning[202] C:\USERS\META\DESKTOP\PICRS232 16F886\PICRS232V2.ASM 648 : Argument out of range. Least significant bits used.
Mi idea es intentar poner varios mensajes largos de 255 caracteres justos, ni más ni menos. ocuparla toda, aunque en este ejemplo solo cojo un cacho.

Primer mensaje está en el 0x00, el segundo está en el ORG 0x0400, si este funciona bien, pondré otro en ORG 0x0500. En cada ORG, mensajes largo de 256 carácteres.

Último recurso que se me ocurra, usar lenguaje C, o una EEPROM externa para mensajes largos como el 24LC256, que caben de sobra.

¿En mi caso hay solución?
15/12/2013 #29

Avatar de Gustavo.gmb

este problema se da solo en los pic de 8 bits no? osea en los de 16 no creo que haya demasiado problema ya que supongo que una tabla podria contener hasta 65536 direcciones... no?
15/12/2013 #30

Avatar de BKAR

no lo veas como una analogia, 8bits-->256"direcciones"...no es asi.. es por la propia arquitectura, las intrucciones de salto y hasta incluso las de retorno despues de un call, en que posición inicia la tabla y en que pagina de memoria, como dije es por la arquitectura almenos para los 16f y su forma de manejar el contador de programa PC...los registros PCL y PCLATH, entenderlos bien.. eso es lo bonito del ASM

lee bien el tema... esta mas que detallado.

---------- Actualizado después de 5 minutos ----------

pd: una declaracion clasica de tabla, con 256 posiciones de tabla.. que son instrucciones... 256 lineas.. 1/4 K de memoria de programa
65536-->65K de memoria de programa, bueno solo para que lo pienses
16/12/2013 #31

Avatar de Gustavo.gmb

jaja tenes razon, lo habia olvidado, el pcl es un registro de 8 bits (los bits mas bajos del contador de programa), es por eso que es hasta 256, no se como seran en los demas pics, voy a leer el post detenidamente para informarme como usar tablas mas alla de 156 posiciones, gracias


saludos
16/12/2013 #32

Avatar de Gustavo.gmb

no entiendo que hace aqui



en la parte que dice:

mvlw HIGH Salto (en la direccion 00F5)

se refiere a "Salto" con una etiqueta? que casualmente esta abajo? o se refiere en este caso al valor 5 que pone anteriormente? (suponiendo que haya guardado el valor 5 en una variable "Salto"), si es asi no creo que funcione el mvlw (que estoy suponiendo que en realidad se refiere a movlw), por que cargaria la direccion en que esta variable se encuentre, y no asi el valor
Imágenes Adjuntas
Tipo de Archivo: png Captura.PNG (21,7 KB (Kilobytes), 52 visitas)
17/12/2013 #33

Avatar de Meta

Hola:

Para tenerlo claro.

¿Hay que usar los ORG para poner mensajes largos hsata los 256?

Por ejemplo.

ORG 0x100 // Mensajes de unos 256 caracteres.

Como no cabe más de 256, pues se pone el ORG 0x200, solo para mensajes. Lo que se, es que las instrucciones iniciales tienen que volver al ORG 0x00.

Si no es así. ¿Cómo es?

Salu2.
17/12/2013 #34

Avatar de Daniel Meza

gusfavio dijo: Ver Mensaje
no entiendo que hace aqui

http://www.forosdeelectronica.com/at...1&d=1387177139

en la parte que dice:

mvlw HIGH Salto (en la direccion 00F5)

se refiere a "Salto" con una etiqueta? que casualmente esta abajo? o se refiere en este caso al valor 5 que pone anteriormente? (suponiendo que haya guardado el valor 5 en una variable "Salto"), si es asi no creo que funcione el mvlw (que estoy suponiendo que en realidad se refiere a movlw), por que cargaria la direccion en que esta variable se encuentre, y no asi el valor
Allí ahí algo raro, se ve que hay una sobreescritura del registro W, cuando se entra a la rutina, W contiene el 5 previamente cargado; luego la instrucción inmediata "movl HIGH salto" (que igual interpreto como movlw) ignora este 5 y en su lugar escribe el byte alto dirección etiquetada como "Salto" así que no creo que esa sea una solución convincente

Meta dijo: Ver Mensaje
Hola:

Para tenerlo claro.

¿Hay que usar los ORG para poner mensajes largos hsata los 256?

Por ejemplo.

ORG 0x100 // Mensajes de unos 256 caracteres.

Como no cabe más de 256, pues se pone el ORG 0x200, solo para mensajes. Lo que se, es que las instrucciones iniciales tienen que volver al ORG 0x00.

Si no es así. ¿Cómo es?

Salu2.
Así es, eso se hace preferentemente para evitar conflictos con PCLATH

Saludos
17/12/2013 #35

Avatar de Gustavo.gmb

siii lo veia muy raro, como que carga el valor 5 y despues carga otro valor encima sin hacer nada con el 5 ._. , es el archivo que dejo el amigo Chico3001
18/12/2013 #36

Avatar de Gustavo.gmb

cuando incrementamos el PCLATH, al final hay que volverlo a 0 de nuevo??? o vuelve solo?


PD: que les parece esta forma?


Código PHP:
      movlw        LOW (DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionBaja
      movlw        HIGH 
(DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionAlta
Tablas
      movf         GuardaDireccionAlta
,;Comparamos si se afecta el Flag Zes decir
      btfss        STATUS
,Z              ;si es una dirección superior a 0x00FF
      incf         PCLATH
,F              ;si es incrementa PCLATHsino salta y 
      movf         GuardaDireccionBaja
,;continua normalmente
      addwf        PCL
,F                
Tabla0
     
.
     .
     .
Tabla1
     
.
     .
     . 
Aunque este código serviría solo para dos paginas, no mas, habría que hacerle algunas modificaciones,como por ejemplo:

Código PHP:
      movlw        LOW (DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionBaja
      movlw        HIGH 
(DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionAlta
Tablas
      movf         GuardaDireccionAlta
,F   
      btfss        STATUS
,Z             
      addwf        PCLATH
,F              
      movf         GuardaDireccionBaja
,W
      addwf        PCL
,F                
Tabla0
     
.
     .
     .
Tabla1
     
.
     .
     . 
que opinan?
18/12/2013 #37

Avatar de Daniel Meza

Al volver de la subrutina, el PCLATH se carga nuevamente con los 13 bits que se almacenaron en la pila antes de la llamada a la subrutina. Es decir, se carga con la dirección de RETORNO por lo que no es necesario restablecer el contenido de PCLTAH manualmente. Dejo una nota de aplicación de Microchip sobre éste tema. Saludos

http://ww1.microchip.com/downloads/e...tes/00556e.pdf
19/12/2013 #38

Avatar de Gustavo.gmb

entonces no creo que haya problemas en el codigo que puse, no se que opinan, si hay algun error



incluso creo que no es necesario una parte del codigo que puse, seria mejor asi creo yo:

Código PHP:
      movlw        LOW (DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionBaja
      movlw        HIGH 
(DireccionDeseadapor ejemplo la etiqueta Tabla1)
      
movwf        GuardaDireccionAlta
Tablas
      addwf        PCLATH
,F              
      movf         GuardaDireccionBaja
,W
      addwf        PCL
,F                
Tabla0
     
.
     .
     .
Tabla1
     
.
     .
     . 

sin la parte de comparacion:

movf GuardaDireccionAlta,F
btfss STATUS,Z

por que de todos modos si la direccion alta fuera 0x00 le sumaria esa cantidad al PCLATH cosa que no afectaria
19/12/2013 #39

Avatar de Daniel Meza

Voy a simularlo, pero de entrada, en lugar de hacer las sumas:

Código:
Tablas
      addwf        PCLATH,F              
      movf         GuardaDireccionBaja,W
      addwf        PCL,F
No sería mejor un "movwf":

Código:
Tablas
      movwf        PCLATH              
      movf         GuardaDireccionBaja,W
      movwf        PCL
y ya sólo después agregarle el offset a PCL para ingresar a la tabla de datos.
19/12/2013 #40

Avatar de Gustavo.gmb

sip es mejor,despues se me ocurrio, olvide modificarlo
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.