• Miércoles 6 de Noviembre de 2024, 04:46

Autor Tema:  De Un Fichero .c A Un .asm Para Pic16f877  (Leído 2252 veces)

spiegel

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
De Un Fichero .c A Un .asm Para Pic16f877
« en: Sábado 29 de Abril de 2006, 21:25 »
0
Hola,
 
 Con el compilador CCS de PCM he generado un fichero .hex que es el que tengo que escribir dentro del pic. Lo que necesito es el fichero .asm para poder copiar las instrucciones en otro programa (Realpic) y poder generar un fichero .hex que si puedo escribir en el pic.

 Lo que si he encontrado a sido un fichero .lst que tiene instrucciones de ensamblador, pero las instrucciones tienen puntos en donde irian las comas, y si lo cambias tampoco se puede ensamblar  para crear el .hex que necesito.

 por ejemplo:
 
  BSF    03.5
  BCF    05.3
  BCF    03.5
  BCF    05.3

 Alguien sabe como puedo obtener las instrucciones en ensamblador?
Gracias y saludos

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: De Un Fichero .c A Un .asm Para Pic16f877
« Respuesta #1 en: Sábado 29 de Abril de 2006, 23:45 »
0
Hola Spiegel! Disculpa mi ignorancia, pero si ya tienes el archivo .hex, para que quieres el .asm si lo vuelves a pasar a .hex? :blink:
En el listado (.lst) tienes el codigo en asembler y otras muchas cosas más; si tienes el tiempo y las ganas, puedes editarlo, pero te traerá solo problemas...
Desde hace un tiempo estoy usando el CCS, y desde entonces me despreocupo del asembler. Escribo el codigo (en C), lo depuro y listo, sin tener que escribir ni siquiera un NOP en asembler. Me ahorro dolores de cabeza y tiempo, cosa que invierto en la familia (quienes me estan agradecidos B) )
Bien, si realmente es necesario que obtengas el .asm, nos cuentas y veremos que solución encontramos.

Saludos

spiegel

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: De Un Fichero .c A Un .asm Para Pic16f877
« Respuesta #2 en: Domingo 30 de Abril de 2006, 04:56 »
0
Buenas Huguen_aus_Tirol,

 Busco el codigo en asembler porque no puedo grabar el .hex generado por CCS en el pic que tengo porque este tiene un programa monitor grabado, y no acepta los .hex que genere con CCS, solo acepta los que genere con el Realpic.

 Asi que si quiero utilizar el pic que tengo me veo obligado a ensamblar con el Realpic.

 Como grabas los programas en el pic? conoces alguna tarjeta para grabar los programas en pics virgenes?

 Muchas gracias de antemano, saludos.

Huguen_aus_Tirol

  • Miembro MUY activo
  • ***
  • Mensajes: 318
    • Ver Perfil
    • http://www.erhard-automation.co.cc
Re: De Un Fichero .c A Un .asm Para Pic16f877
« Respuesta #3 en: Domingo 30 de Abril de 2006, 07:31 »
0
Hola!
Ahora entiendo, tienes un bootloader, por lo que tienes que cargar el PIC apartir de cierta dirección, sin perder la zona de boot :rolleyes:
Ahora, según tengo entendido, en estos casos se carga el código que quieres ejecutar por el puerto serie, y el PIC mismo se encarga de grabar los datos en su flash. No se como será con el RealPic...
Grabo los PIC con una tarjeta muy simple, desde el puerto paralelo, y usando ICSP. Había pensado en un bootloader, pero con este sistema me funciona de maravilla.
Busca en este foro, con el tema "Otro programador..."

Saludos