Autor Tema: generar .hex en MPLAB para un dsPIC30f4013  (Leído 6624 veces)

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

Desconectado Jaric

  • PIC10
  • *
  • Mensajes: 4
generar .hex en MPLAB para un dsPIC30f4013
« en: 11 de Mayo de 2006, 12:54:06 »
Hola Amigos:

tengo un problema muy tonto, se trata de que no consigo generar con el MPLAB 7.30 el .HEX, a partir de un codigo fuente escrito en el lenguaje de ensamblador para dspics. Lo curioso es que el MPLAB reconoce el formato del codigo pero al intentar generar los ejecutables para cargar en el dsPIC me dice que nanay...... me da un fallo con respecto a que no puede generar los archivos para este dispositivo que es el dsPIC30F4013.

ESTOY FLIPANDO CON EL MPLAB, supongo que tiene que haber una forma de generar el .HEX, estoy jodido.


Desconectado astoroth_

  • PIC10
  • *
  • Mensajes: 20
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #1 en: 11 de Mayo de 2006, 21:45:16 »
Me parece que tu problema es que no has incluido en el proyecto el script del linker. Para incluirlo, te posas sobre la carpeta "linker scripts" clicas botón derecho y le das a add file. Eso te habre un browser y le das el path donde están tus scripts gld (eso se instala cuando instalas C30), en mi caso el path es C:\pic30_tools\support\gld . Una vez allí incluyes el archivo p30f4013.gld que es el que utiliza el 30F4013 como su propio nombre indica. Espero que este sea tu problema, puesto que es muy fácil de solucionar.

Saludos

Javio (AKA Astoroth_)

Desconectado Jaric

  • PIC10
  • *
  • Mensajes: 4
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #2 en: 12 de Mayo de 2006, 07:49:53 »
Gracias, pero he encontrado el archivo, lo he incluido y aun asi sigue sin generar el codigo, me dice lo siguiente TOOL DOESN´T SUPPORT SELECTED DEVICE, sigue haciendo lo mismo que al principio, es como sino hubiera hecho nada.

???????

Desconectado astoroth_

  • PIC10
  • *
  • Mensajes: 20
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #3 en: 12 de Mayo de 2006, 11:07:49 »
Hola, vamos a ver. Cosas que tienes que comprobar:

-Has incluido el archivo de cabecera .h?
-Has configurado en el MPLAB, dentro del proyecto actual en el que trabajas, el dispositivo que vas a utilizar (DSPIC 30F4013)?
-Al instalar C30 te ha creado las variables de entorno como toca?

La verdad es que no se muy bien por que te puede estar pasando esto. Comprueba estas cosas y a ver si entre todos lo sacamos.

Un saludo


Desconectado Jaric

  • PIC10
  • *
  • Mensajes: 4
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #4 en: 12 de Mayo de 2006, 13:27:51 »
Gracias por tu ayuda de nuevo, La cosa es asi:

Si el dispositivo es el dspic30F4013 esta bien, y el proyecto esta bien creado eso seguro. Ahora el archivo de cabecera .h, no se si esta o no esta correctamente, el C30 esta correcto. Lo curioso del tema es que haciendo lo que me dijiste, seleccionando "linker scripts", y añadiendo el fichero .gld correspondiente, se me va a "other files", cosa que me sorprendio, con lo cual no se si es normal?, de todas formas, como te he dicho al principio, otra persona me ha indicado exactamente lo mismo que tu, exactamente. Aun asi el tema da el mismo fallo, Estaria bien si pudieras comprarbar en tu MPLAB si sucede lo mismo, con este dispositivo. has probado a ensamblar codigo fuente? esta es mi primera vez y no resulta sencillo. Mi unico pesar es que solo necesito generar el .HEX de este codigo porque se que esta bien, es de un tutorial docente. Si pudieses generar el .HEX me harias un hijo de madera, y no me gusta pedir sopitas pero estoy acorralado, nadie tiene ni idea de dsPICS. si QUIERES AYUDARME EN EL SIGUIENTE MENSAJE POSTEARE EL CODIGO FUENTE SINO QUIERES LO COMPRENDERE.
GRACIAS POR TU INTERES Y COMPRENSION.

Desconectado astoroth_

  • PIC10
  • *
  • Mensajes: 20
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #5 en: 12 de Mayo de 2006, 13:35:30 »
Claro que sí hombre, mandame el código y te lo compilo siquieres. Si quieres te paso un screenshot de mi pantalla del MPLAB para que veas como lo tengo. No soy ningún experto en el tema. En realidad, anteayer me puse con el MPLAB y me pasó algo similar a lo que te pasó a tí. Al final, probé a compilar un pequeño programita para el 4013 y no tuve ningún problema.

Así que sin ningún problema, mándame el código, te lo compilo y te lo devuelvo (te comentaré lo que he hecho y si he tenido algún problema).

Mi correo es:

ikn00s@gmail.com

Saludos

Desconectado Jaric

  • PIC10
  • *
  • Mensajes: 4
Re: generar .hex en MPLAB para un dsPIC30f4013
« Respuesta #6 en: 12 de Mayo de 2006, 14:37:12 »
Gracias, ya te lo he mandado. Espero que no tengas problemas :)

un saludo

Desconectado astoroth_

  • PIC10
  • *
  • Mensajes: 20
Re: generar .hex en MPLAB para un dsPIC30f4013 -Solución al problema
« Respuesta #7 en: 12 de Mayo de 2006, 15:39:10 »
Hola de nuevo. Ya he encontrado el problema.

1- Los archivos de ensamblador son .s no .asm por ese motivo lo ponía cuando lo incluias en "other files".
2- La etiqueta del final .end tenía un espacio entre el punto y el end, lo cual daba un error.
3- Hay que añadir las siguientes cabeceras y librerías tal y como se ve en la imagen.

Un saludo.

(PD: te mando el .hex por correo electrónico)


 

anything