TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: fastyx2 en 16 de Enero de 2008, 16:50:07

Título: interpretar asm.list
Publicado por: fastyx2 en 16 de Enero de 2008, 16:50:07
Amigos: necesito saber si en el archivo que genera el ccs .list que creo es asembler , puedo considerar cada fila como un ciclo de instruccion para calcular los retardos:

aca pego un pedazo

....................       write_eeprom ( 0x0A , 0x00 ) ; 
0297:  MOVLW  0A
0298:  MOVWF  1B
0299:  CLRF   1A
029A:  BSF    1C.2
029B:  BCF    03.5
029C:  MOVF   0B,W
029D:  MOVWF  77
029E:  BCF    0B.7
029F:  BSF    03.5
02A0:  MOVLW  55
02A1:  MOVWF  1D
02A2:  MOVLW  AA
02A3:  MOVWF  1D
02A4:  BSF    1C.1
02A5:  BTFSC  1C.1
02A6:  GOTO   2A5
02A7:  BCF    1C.2
02A8:  MOVF   77,W
02A9:  BCF    03.5
02AA:  IORWF  0B,F

esta grabacion tarda 20 ciclos de instrucción? ( conté los renglones del 0297 al 02AA )

dese ya gracias!
Título: Re: interpretar asm.list
Publicado por: Rulo en 16 de Enero de 2008, 17:18:10


   Mira en el datasheet, algunas instrucciones pueden ocupar 2 o 3 ciclos, como el BTFSC.


            Saludos
Título: Re: interpretar asm.list
Publicado por: fastyx2 en 16 de Enero de 2008, 18:41:26
gracias rulo !
Título: Re: interpretar asm.list
Publicado por: PalitroqueZ en 16 de Enero de 2008, 21:03:59
prueba usando el mplab-sim y abres el listado con el disassembling list y depuras desde allí

veras el consumo de tiempo por instrucción.

Título: Re: interpretar asm.list
Publicado por: fastyx2 en 17 de Enero de 2008, 21:58:32
gracias palitroquez , pero no consigo hacer andar el mplab :lol:
me da error en el build
Título: Re: interpretar asm.list
Publicado por: Rulo en 17 de Enero de 2008, 22:26:30


   Debes incorporar el compilador de CCS al MPLAB, despues compilas el programa y despues abres utilizas el disassembling list, luego al simulalro utilizas el stopwatch para ver cuantos ciclos llevas y el tiempo.


         saludos  :)
Título: Re: interpretar asm.list
Publicado por: fastyx2 en 18 de Enero de 2008, 10:21:57
disculpen la ignorancia pero no se como incorporar el ccs al mplab... cuando creo el proyecto en el mplab utilizo el mpasm toolsuite , cuando me ppide agregar los archivos tengo que poner los archivos . c y .h que estoy trabajando?
 
desde ya gracias!
Título: Re: interpretar asm.list
Publicado por: PalitroqueZ en 18 de Enero de 2008, 13:41:02
debes instalar el plugins para enlazarlos

http://www.ccsinfo.com/downloads/setup_mplab_plugin.exe

y luego escoges a ese compilador en el asistente (wizard project) y seguir los pasos que salgan.


PD: umm no recuerdo si en los videotutoriales de Leon Pic sale explicado  :roll:

Título: Re: interpretar asm.list
Publicado por: Leon Pic en 18 de Enero de 2008, 15:51:00
Si sale, en el tuto 1. Lo que no expliqué que hay que instalar un plugin, porque no lo sabía. Lo raro que salió andando. Se ve que el CCS que tengo, ya lo trajo y se instaló desde un principio.