TODOPIC
Simuladores, editores de PCB, etc => Simuladores de circuitos => Proteus ISIS => Mensaje iniciado por: piriots en 18 de Julio de 2004, 15:02:00
-
Hola de nuevo a to2, acudo a vosotros porque proteus isis 6.0 Lite me esta volviendo loco, he seguido todos los tutoriales que he encontrado en esta web y no consigo cargar el programa al pic de ninguna manera. Debajo del pic me sale el nombre del pic y debajo PROGRAM="y aque la diceccion donde se encuentra el programa, y el boton de start para simular me sale desactivado.
Que es lo que hago mal??
-
Ese no es el q yo tengo, pero si es version demo puede ser q soporte hasta un determinado numero de palabras o algo de eso.
De todas formas..¿como configuraste las opciones para simulación?
-
Pues,las configure como dice el tutorial k hay en este foro, es la primera vez k uso este programa y como k mi ingles no es mu fluido pues en algunas cosas me pierdo.
EL programa es cortito, no creo que el problema sea la extension.
Agradecere cualquier sujerencia.
SAlu2
-
Pues yo tengo la versión 6.2 SP4 Advanced Simulation. Para cargar el programa al PIC sólo le doy clic derecho al pic (se pone rojo el pic) y luego le doy clic izquierdo.
Luego vas a la opción Program File y das clic en la carpetita que está a la derecha. Ya ahí buscas el archivo .hex que le vas a cargar al PIC.
-
Es lo que hago, pero en la ventana debug me salen todos los comandos desactivados y en la barra de debajo de la pantalla del programa me dice nothing to edit.
-
Creo recordar (hablo de memoria) que esa versión es demo, por eso no puedes simular, cuando el soft no está registrado, me parece que solo permite simular los ejemplos que trae, eso creo!!.
-
Solucionado!!!!!!!, he instalado otra version con el crak y aora ya rula, xo pasa algo raro, os cuento.
Tengo el libro de desarrollo de proyectos del editorial ra-ma y ocurre algo raro, si simulo el archivo *.hex que ya viene compilado en el CD rula bien y si cojo el ASM y lo compilo yo, lo meto en proteus y no rula. Porque puede suceder esto?
-
Qué versión tienes ahora?
Has comprobado si el .hex de RAMA y el .hex tuyo son del mismo tamaño. Si el tuyo compilado no funciona y el otro sí es que lo ha compilado mal. Intenta compilar desde fuera del PROTEUS.
Prueba y cuenta.
-
El asm lo he compilado con mplab y los dos son del mismo tamaño y el de rama rula y el mio no, esto es una paranoia... a ver si entre todos lo resolvemos.
SAlu2
-
¿Has probado a comprobar los bytes de un hex con los de otro?. Si hay muchas diferencias seguramente no merecerá la pena el esfuerzo, pero lo mismo sólo difieren en algo que pueda ser interpretado. Además, el ICPROG te puede convertir HEX en ASM con lo que la diferencia saltará a la vista.
Por cierto, ¿qué tal el libro de Ra-Ma?, está rondándome la cabeza y quizás lo compre.
-
Mándame por privado el asm que no te rula, te lo compilo y comparamos.
-
Ok ya t pasare el asm y las libreris de subrutinas y comparamos la compilacion.
El libro de ra-ma esta muy bien para empezar ya que te da una vision general del soft y del hard, xo no aprofundiza mucho en los temas. Lo que mas me gusta es el mogollon de ejemplos resueltos que tiene.
Salu2
-
Me tiraba un error.
He puesto la palabra de configuración debajo del tipo de PIC y solucionado.
También hay que corregir el path de los includes de abajo.
Un saludo
;************************************ Mensaje_07.asm ************************************
;
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López.
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================
;
; El módulo LCD visualiza un mensaje largo (más de 16 caracteres) que se desplaza a lo largo
; de la pantalla. Se utiliza la subrutina LCD_MensajeMovimiento de la librería LCD_MENS.INC.
;
; ZONA DE DATOS **********************************************************************
; __CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
LIST P=16F84A
INCLUDE <P16F84A.INC>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
CBLOCK 0x0C
ENDC
; ZONA DE CÓDIGOS ********************************************************************
ORG 0
Inicio
call LCD_Inicializa ; Prepara la pantalla.
Principal
movlw Mensaje0 ; Apunta al mensaje.
call LCD_MensajeMovimiento
goto Principal ; Repite la visualización.
; "Mensajes" ----------------------------------------------------------------------------
;
Mensajes
addwf PCL,F
Mensaje0 ; Posición inicial del mensaje.
DT " " ; Espacios en blanco al principio para mejor
DT "Estudia un Ciclo Formativo " ; visualización.
DT "de ELECTRONICA."
DT " ", 0x0 ; Espacios en blanco al final.
;
INCLUDE <LCD_MENS.INC> ; Subrutina LCD_MensajeMovimiento.
INCLUDE <LCD_4BIT.INC> ; Subrutinas de control del LCD.
INCLUDE <RETARDOS.INC> ; Subrutinas de retardos.
END ; Fin del programa.
; ===================================================================
; Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
; E. Palacios, F. Remiro y L. López.
; Editorial Ra-Ma. www.ra-ma.es
; ===================================================================
-
Lo acabo de simular con proteus y no me rula, los include estan mal?? Si lo dices por la ruta, estan en la misma carpeta que los includes que tiene el mplab.
-
No, en los includes lo único que he heho es corregir la ruta, ya que yo no lo tengo como F: si no como C:
Yo también lo he simulado y tampoco va.
-
Mandare un mail a la gente esta del libro, otras veces lo he echo y me han respondido muy rapido. Ya os contare a ver k pasa.
-
Si puedes pruébalo antes físicamente, me ha pasado que programas que estaban bien no iban en PROTEUS (uno de ellos era la librería de Microsystems .inc de la LCD en ensamblador).
El PROTEUS es muy cómodo y rápido para comprobar cosas, pero siempre debes guardarte un as en la manga. El mejor as es la prueba física y si no el MPLAB.
Si tú crees que un determinado programa está bien y no te sale en PROTEUS, rápidamente contrasta resultados por otras vías.
Un saludo
-
Es qu y ono le veo ningun error a ese programa, creo que esta todo ok, buscando por ai he leido que puede ser que no rule en proteus por no se k de los tiempos de la subrutina, xo esto no quiere decir que el programa este mal, lo probare en protoboard cuando tenga el LCD (sera mu dificil de conseguir pk las tiendas hacen vacaciones....), ueno en cuanto sepa algo ya os lo dire.
Salu2