Simular mplab8.30 en proteus 6 profesional

Iniciado por consejo, 28 Mayo 2009, 19:49 PM

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

consejo

Un saludo .
la cuestiones que he empezado hace poco con el tema....de los pic.
Y el caso es que hago losprogramas en asm con MPLA 8.30 los simulo y funciona muy bien ...pero para simularlos mejor querria usar el proteus y hay es cuando viene el problema....electricamente el esquema en proteus esta correcto o eso creo, el caso es que no consiguo cargar el programa que esta echo en mplab en el micro de proteus para simularlo con el.
He estado probando diferentes cosas...cargar en el pic archivos con extension cof creo recordar ..con extension hex ....etc pero no hay manera....
Os pedia un poco de ayuda  ha resolver este problemilla
Un saludo y gracias de antemano.
este es el esquema hecho con proteus



Y este es el programa en asm de mplab, como ya he dicho esta simulado con mplab y funciona bien la simulacion



h0oke

Mira a simple vista el code parece estar bien.

Lo que te diría que intentes es que tus llaves no las mandes a negativo, sino mas bien a GND, y fijate que tu simulador acepte los archivos .hex, si es correcto trata de depurar el código simulando el proteus mismo en mplab.

PD:Estas estudiando esto en tu colegio?

-Gosw-

No puedes cargarle datos en ningun lenguaje como tal... Debes cargarle es el archivo .hex o el .cof (mejor el .hex), cuando compilas el ASM en MPLAB este te genera un archivo .hex en el mismo directorio donde hayas guardado el ASM, buscalo y carga ese .hex, asi te funcionara...

Saludos...

h0oke

CitarHe estado probando diferentes cosas...cargar en el pic archivos con extension cof creo recordar ..con extension hex ....etc pero no hay manera
Si no interpreto mal, ya probo con .hex y no le funciono  :-\

-Gosw-

Cita de: ED® en 28 Mayo 2009, 21:51 PM
CitarHe estado probando diferentes cosas...cargar en el pic archivos con extension cof creo recordar ..con extension hex ....etc pero no hay manera
Si no interpreto mal, ya probo con .hex y no le funciono  :-\

Cierto, error mio. Lei mal  :P

Bueno la cosa es que no se si es que le da error solamente cargando?? o si le da error al correr?? o si sencillamente lo carga, corre y no se ve nada de lo que desea??

Debe ser mas especifico...

consejo

#5
gracias por contestar...a ver le he cargado el hex...pero el caso es que si parece simular digamos que los hilos presentan valor de tension (en rojo cuando tiene valor 1) y azul cuando esta a 0 .
pero las salidas o mejor dicho los led no se encienden
os pongo una imagen del debugger de proteus me lanza este error igual es problema de como tengo configurado el proteus




No se sirve de algo pero por probar algo


-Gosw-

#6
Quita esa bateria extraña y coloca una sencilla, y coloca la parte negativa de la fuente a tierra al igual que los leds y todo lo que vaya a tierra pues....

Creo que el error es del circuito, pues no veo tierra en ningun lado y el simulador no lo reconocera...

No baia visto el log... Aparte del circuito pareces que tienes un problema en el code... Pero alli si no te puedo decir nada, pues solo programo en C y Basic para PICs, no en ASM...

h0oke

consejo lee lo que te he dicho y cuentanos que pasa...

Ese codigo es de un tutorial de asm, es muy basico setea los puertos y luego dependiendo del estado de las llaves enciende los leds del portb con movwf...

Salu2!

consejo

#8
un saludo ed ...el circito me parece muy basico y elemental para comprobar e iniciarse en esto.Como has dicho lee el valor que hay en las entradas ra0-ra4 y lo transfiere a la salidas RB0-RB7.
voy a sustituir la bateria que me ha comenta Kaisser y ver quesucede os lo comento en este mismo post
Bueno sustiyo la alimentacion por una bateria , y nada....de nada no consiguo activar los led
Voy a probar otras cosas y os comento

consejo

Un saludo esto no chisca...........joder si con esto empiezo con problemas .....estoi jodio