Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

12/08/2012 #1


Problema al pasar de .asm a .hex
hola amigos acabo de empezar con esto de los pics, y estoy tratando de armar el modulador de am del ingeniero picerno, entonces me instale el programa NIPLE para escribir codigos de manera grafica, desde ese mismo programa se me genera un archivo .asm (adjunto) que luego paso a .hex con el MPLAB IDE (tambien adjunto), si alguien me puede dar una mano para saber que estoy haciendo mal, ya que el archivo .hex pesa solo 240 bytes y dentro tiene poco y nada, me extraña que ese sea todo el programa, siendo que el .asm sea mucho mas extenso. por otra parte el programador lo quema bien dentro del pic, pero tengo dudas sobre el programa en si, no se como verificar que sea un programa real y no 4 bits que quedaron sueltos, gracias
12/08/2012 #2

Avatar de miguelus

Buenos días xcalibour.

Ensamblamdo con MPASMWIN 5.44 el fichero ASM que has posteado se genera un HEX algo diferente al Hex que también has Posteado.

Te lo adjunto para que lo veas
Pongo en Negrita las diferencias

:020000040000FA
:10000000012883128501073099000030831685008E
:10001000013083128500193012200030850019301C
:1000200012200828A2001B28000000000000000089
:0C003000000000000000A20B14280800D3
:02400E00A43FCD
:00000001FF

Sal U2
12/08/2012 #3


muchas gracias!
Muchas gracias por prestar atencion y responder con velocidad y buena predisposicionnn. voy a intentar conseguir el programa que utilizaste vos y a ver que pasa, igualmente te cuento que estuve haciendo algunas pruebas y resulta que el pic me genera los pulsos, pero me parece que la amplitud es muy baja, supongo que estare midiendo algo mal, pero eso es harina de otro costal. pruebo con el programa que vos usaste y les cuento como me fue. otra cosa, si yo guardo ese texto que vos copiaste como un archivo de texto con extension .hex me sirve igual?
gracias otra vez.
12/08/2012 #4

Avatar de miguelus

Buenas noches xcalibour

Te dejo nuevamente los datos que tienes que poner en el PIC.

Abre el Bloc de notas de güindos
Mediante un "Copia Pega" pasa los que hay más abajo al Bloc de notas
Guárdalo con el nombre que quieras poniendo extensión .hex

:020000040000FA
:10000000012883128501073099000030831685008E
:10001000013083128500193012200030850019301C
:1000200012200828A2001B28000000000000000089
:0C003000000000000000A20B14280800D3
:02400E00A43FCD
:00000001FF

Ahora solo queda programar el PIC con el fichero creado

Espero que esté todo claro.

Sal U2
12/08/2012 #5

Avatar de Akon

xcalibour dijo: Ver Mensaje
..., ya que el archivo .hex pesa solo 240 bytes y dentro tiene poco y nada, me extraña que ese sea todo el programa, siendo que el .asm sea mucho mas extenso.
Tu código assembler tiene cerca de 30 instruciones .
Salvo los datos, cada instrucción compilada en binario pesa en promedio 3 bytes.
Cada byte se representa en HEX con 2 caracteres.

Por lo que tu código ASM compilado y representado en HEX debiera pesar del orden de 180 bytes + los datos.

Me parece que el tamaño del HEX es consistente con el ASM.
12/08/2012 #6


Akon dijo: Ver Mensaje
Tu código assembler tiene cerca de 30 instruciones .
Salvo los datos, cada instrucción compilada en binario pesa en promedio 3 bytes.
Cada byte se representa en HEX con 2 caracteres.

Por lo que tu código ASM compilado y representado en HEX debiera pesar del orden de 180 bytes + los datos.

Me parece que el tamaño del HEX es consistente con el ASM.
wow se nota que de esto sabes una bocha, oy a hacer lo que me dijiste y veo que pasa, muchas gracias denuevo!
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.