Autor Tema: ASM mi primer dia y mi primer error BUILD FAILED  (Leído 6265 veces)

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

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
ASM mi primer dia y mi primer error BUILD FAILED
« en: 12 de Septiembre de 2014, 02:41:14 »
Hola comunidad, estoy dando mi primer paso en ASM, escribi solo dos lineas y ya tuve mi primer piedra. Busque en google y ninguna de las soluciones que encontre me ayudo, menos una que no pude encontrar que esta aca en todo pic donde habla de cambiar  UTf-8 o algo asi que no lo encontre en el programa.


mis primeras dos lineas.


list p=16f84
include <P16f84A.inc>

F10 yyyyyyyyyyyyyyyyyy...............................







 ----------------------------------------------------------------------
Debug build of project `C:\sinctv\S2.mcp' started.
Language tool versions: MPASMWIN.exe v5.50, mplink.exe v4.48, mplib.exe v4.48
Preprocessor symbol `__DEBUG' is defined.
Fri Sep 12 02:35:31 2014
----------------------------------------------------------------------
Build aborted.  The project contains no source files.
----------------------------------------------------------------------
Debug build of project `C:\sinctv\S2.mcp' failed.
Language tool versions: MPASMWIN.exe v5.50, mplink.exe v4.48, mplib.exe v4.48
Preprocessor symbol `__DEBUG' is defined.
Fri Sep 12 02:35:32 2014
----------------------------------------------------------------------
BUILD FAILED





Google.

esto no anduvo

http://www.forosdeelectronica.com/f24/errores-al-compilar-mplab-27745/index6.html

esto no lo encontre, no explica como hacerlo

http://www.todopic.com.ar/foros/index.php?topic=38826.0


este tampoco me sirvio


http://programacion.yoreparo.com/programacion/209627.html


¿algun procedimiento para solucionarlo?
« Última modificación: 12 de Septiembre de 2014, 14:58:52 por jorgenuviola »

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #1 en: 12 de Septiembre de 2014, 03:14:45 »
encontre este tutorial pero no che me tira error


lo adjunto como imagen.

Hice todo lo mismo que en el video

Desconectado Miquel_S

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1251
Re: ASM mi primer error
« Respuesta #2 en: 12 de Septiembre de 2014, 04:12:51 »
Hola jorgenuviola el error que te esta dando es porque no terminas el programa con un END, de todos modos deberias de postear lo que tienes por si hay algo mas.

Saludos!
Todos somos muy ignorantes. Lo que ocurre es que no todos ignoramos las mismas cosas.

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #3 en: 12 de Septiembre de 2014, 08:07:14 »
Hola jorgenuviola el error que te esta dando es porque no terminas el programa con un END, de todos modos deberias de postear lo que tienes por si hay algo mas.

Saludos!


hola miguel, ahi termino el programa, pruebo te cuento que sucedio

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #4 en: 12 de Septiembre de 2014, 09:23:32 »
sigue dando error ahora sobre un archivo  "Debug build of project `C:\TVIC\tvic.mcp' failed." este archivo esta en la carpeta donde estoy trabajando

copio el programa que es prender un led en port b 0


list      p=16F84             
include <p16F84a.inc>         

         org 0
         bsf STATUS,RP0
         CLRF PORTB
         bcf STATUS,RP0
         
         BSF PORTB,0
         END



pego imagen del error


¿que estoy haciendo mal?

Desconectado Darkman_A

  • PIC18
  • ****
  • Mensajes: 288
Re: ASM mi primer error
« Respuesta #5 en: 12 de Septiembre de 2014, 09:58:34 »
Hola Jorge.
Lo que sucede es que en la direccion 0 tenes el vector de reset.
Tenes que saltar a la posicion 5, o sea, tu programa quedaria

list      p=16F84            
include <p16F84a.inc>        

        org   0x00
        goto   inicio 
        org   0x05
Inicio:
         bsf STATUS,RP0
         CLRF PORTB
         bcf STATUS,RP0
         
         BSF PORTB,0
         END

Saludos.
« Última modificación: 12 de Septiembre de 2014, 10:03:36 por Darkman_A »

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: ASM mi primer error
« Respuesta #6 en: 12 de Septiembre de 2014, 10:10:58 »
en el datasheet del PIC18f84 te indica como configurar los puertos.ya que tienes que inicializarlos.e indicar que pines quieres como entrada
y cuales como salida.

clrf TRISB   ; todos los pin como salida.

movlw  b'11111111'
movwf TRISB;  todos los pin como entrada

movlw b'01010100'
movwf TRISB; determinados pin como entrada y otros como salida.

hay libros basicos para el pic16F84.te recomiendo que los leas.hay mucha informacion.
« Última modificación: 12 de Septiembre de 2014, 10:14:15 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #7 en: 12 de Septiembre de 2014, 11:03:36 »
en el datasheet del PIC18f84 te indica como configurar los puertos.ya que tienes que inicializarlos.e indicar que pines quieres como entrada
y cuales como salida.

clrf TRISB   ; todos los pin como salida.

movlw  b'11111111'
movwf TRISB;  todos los pin como entrada

movlw b'01010100'
movwf TRISB; determinados pin como entrada y otros como salida.

hay libros basicos para el pic16F84.te recomiendo que los leas.hay mucha informacion.


hola ground man, gracias por responder, estoy replicando exactamente lo que explica en este tutorial. ¿serias amable de mirar este video?

feature=youtu.be

a este muchacho le funciona, mas alla de los libros basicos del pic, en la hoja de datos esta clarisimo que se puede usar TRIS o PORT y si bien pertenecen a distintos STATUS ambos operan de la misma manera. Esto es lo que comprendí hasta ahora y no creo que ese sea el problema. Si miras la toma de pantalla que subi dice el error,  que  tambien lo puse entre comillas cuando plantee el error.

 Voy a probar de todos modos lo que propones a ver si cambia algo.

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #8 en: 12 de Septiembre de 2014, 11:07:15 »
Ground man, no cambio en nada continua arrojando exactamente el mismo error.

Desconectado picandpc

  • PIC10
  • *
  • Mensajes: 4
Re: ASM mi primer error
« Respuesta #9 en: 12 de Septiembre de 2014, 11:20:32 »
Ground man, no cambio en nada continua arrojando exactamente el mismo error.

La respuesta correcta ya te la dió "Darkman_A", solo que tuvo un error de dedo al escribir el nombre de la etiqueta de inicio (primero llama con goto a "inicio", pero la etiqueta la escribió como "Inicio")

Así te funcionará:

list      p=16F84           
include <p16F84a.inc>       

        org   0x00
        goto   inicio
        org   0x05
inicio:
         bsf STATUS,RP0
         CLRF PORTB
         bcf STATUS,RP0
         
         BSF PORTB,0
         END

Saludos

Desconectado elgarbe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2178
Re: ASM mi primer error
« Respuesta #10 en: 12 de Septiembre de 2014, 11:41:41 »
Ground man, no cambio en nada continua arrojando exactamente el mismo error.

La respuesta correcta ya te la dió "Darkman_A", solo que tuvo un error de dedo al escribir el nombre de la etiqueta de inicio (primero llama con goto a "inicio", pero la etiqueta la escribió como "Inicio")

Así te funcionará:

list      p=16F84           
include <p16F84a.inc>       

        org   0x00
        goto   inicio
        org   0x05
inicio:
         bsf STATUS,RP0
         CLRF PORTB
         bcf STATUS,RP0
         
         BSF PORTB,0
         END

Saludos

confirmo, cambie Inicio por inicio y pude compilar sin errores el ese código con MPLAB X.

Saludos!
-
Leonardo Garberoglio

Desconectado Darkman_A

  • PIC18
  • ****
  • Mensajes: 288
Re: ASM mi primer error
« Respuesta #11 en: 12 de Septiembre de 2014, 12:09:20 »
Ground man, no cambio en nada continua arrojando exactamente el mismo error.

La respuesta correcta ya te la dió "Darkman_A", solo que tuvo un error de dedo al escribir el nombre de la etiqueta de inicio (primero llama con goto a "inicio", pero la etiqueta la escribió como "Inicio")

Así te funcionará:

list      p=16F84           
include <p16F84a.inc>       

        org   0x00
        goto   inicio
        org   0x05
inicio:
         bsf STATUS,RP0
         CLRF PORTB
         bcf STATUS,RP0
         
         BSF PORTB,0
         END

Saludos

Gracias por estar atentos y por la correccion.... mas que error de dedos, es que no veo un pomo  :shock:     :D

Saludos.

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #12 en: 12 de Septiembre de 2014, 13:11:29 »
haa noo habia visto la respuesta de darkman..ya somos dos que no vemos un pomo no te preocupes!!!

Desconectado jorgenuviola

  • PIC16
  • ***
  • Mensajes: 148
    • rat argentina!!
Re: ASM mi primer error
« Respuesta #13 en: 12 de Septiembre de 2014, 13:15:48 »
darkman y picandpc: gracias por la ayuda. Pero sigue arrojando build failed. Adjunto el error que me tiro ahora


Error - section 'ISR' can not fit the absolute section. Section 'ISR' start=0x00000004, length=0x00000010
Errors    : 1

¿en que le estoy errando aca?


¿me esta faltando instalar algo?

Desconectado SavageChicken

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 931
Re: ASM mi primer error
« Respuesta #14 en: 12 de Septiembre de 2014, 13:55:44 »
Al empezar un proyecto, comienza pidiendole a mplab que genere un nuevo proyecto, esto hará que se creen las carpetas necesarias y debes indicar que mplab incluya los archivos que se requieren, como archivos *.lkr, *.obj, *.inc, etc.

Te muestro un archivo de ejemplo que tiene una estructura típica para empezar a trabajar....

Código: [Seleccionar]
;**********************************************************************
;                                                                     *
;    Filename:     Nombre.asm                                        *
;    Date:          Fecha                                             *
;    File Version:  1.1                                               *
;                                                                     *
;    Author:        Tu Nombre                                         *
;    Company:       Tu Compañia                                       *
;                                                                     *
;                                                                     *
;**********************************************************************
;                                                                     *
;    Files required:                                                  *
;                    16F684A.lkr                                      *
;                                                                     *
;                                                                     *
;**********************************************************************
;                                                                     *
;    Notes:                                                           *
;                                                                     *
;                                                                     *
;                                                                     *
;                                                                     *
;**********************************************************************

list      p=16F684A           ; list directive to define processor
#include <p16F684A.inc>       ; processor specific variable definitions

errorlevel  -302              ; suppress message 302 from list file

__CONFIG   _CP_OFF & _DATA_CP_OFF & _LVP_OFF & _BOREN_OFF & _MCLRE_OFF & _WDT_OFF & _PWRTE_ON & _INTOSC_OSC_NOCLKOUT


; Lista de Variables y Constantes (las que aparecen son solo de ejemplo
ResultadoA equ 0x20 ; Byte mas significativo del Resultado
ResultadoB equ 0x21 ; Byte Menos significativo del Resultado


;**********************************************************************
RESET_VECTOR CODE 0x000 ;Vector de Reset del Procesador
goto Inicio
VECT_INT CODE 0x004 ;Vector de Interrupcion del Procesador
goto Inicio

MAIN CODE 0x005
Inicio
; Aquí va tu código


Finalizar
end

Suerte   ;-)
No hay preguntas tontas...
Solo hay tontos que no preguntan.


 

anything