Autor Tema: No logro compilar la libreria tcpip lite de microchip  (Leído 3807 veces)

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

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
No logro compilar la libreria tcpip lite de microchip
« en: 26 de Abril de 2016, 11:12:01 »
Bueno si alguien me puede dar una manita de como lograr compilar la libreria tcpip lite que descargue de este enlace.
http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en573940
No logro hacerlo a pesar que instale el compilador xc8 y lo active con una licencia de prueba de 60 dias.  :(
Ahi alguien que haya logrado compilarla con mplab x.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #1 en: 26 de Abril de 2016, 13:14:06 »
Deberías compartir que errores te indica el compilador.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #2 en: 27 de Abril de 2016, 17:58:29 »
make[2]: *** [build/default/production/_ext/2070618182/main.p1] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
A:/1 EJERCICIOS CON MICROS/Tcpip_lite/include/tcpip_types.h:345: warning: (983) storage class redeclared for "PGM"
A:/1 EJERCICIOS CON MICROS/Tcpip_lite/include/tcpip_types.h:345: error: (984) type redeclared
A:/1 EJERCICIOS CON MICROS/Tcpip_lite/include/tcpip_types.h:345: error: (1098) conflicting declarations for variable "PGM" (A:/1 EJERCICIOS CON MICROS/Tcpip_lite/include/tcpip_types.h:345)
(908) exit status = 1
nbproject/Makefile-default.mk:94: recipe for target 'build/default/production/_ext/2070618182/main.p1' failed
make[2]: Leaving directory 'A:/1 EJERCICIOS CON MICROS/Tcpip_lite'
nbproject/Makefile-default.mk:78: recipe for target '.build-conf' failed
make[1]: Leaving directory 'A:/1 EJERCICIOS CON MICROS/Tcpip_lite'
nbproject/Makefile-impl.mk:39: recipe for target '.build-impl' failed

BUILD FAILED (exit value 2, total time: 2s)

Estos son los errores que me salen despues que hago esto.
#include <xc.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include "picdem2_net/hardware.h"
#include "picdem2_net/lcd.h"
#include "include/syslog.h"
#include "include/tcpip_config.h"
#include "include/network.h"
#include "include/ipv4.h"
#include "include/udpv4.h"
#include "ethernet_drivers/ethernet_driver.h"
#include "picdem2_net/led_driver.h"
#include "include/tcpv4.h"
#include "picdem2_net/rtcc.h"
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #3 en: 28 de Abril de 2016, 10:58:46 »
Asi es un poco difícil determinar que sucede.

Una posibilidad es que envíes tu proyecto (empaquetado para que se añadan todos los archivos) para analizarlo.
« Última modificación: 28 de Abril de 2016, 11:05:15 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #4 en: 28 de Abril de 2016, 15:14:48 »
Gracias por responder y ayudarme DominusDRR.
Aqui estan los archivos. son los de la libreria   AN1921 Source code de esta pagina
http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en573940
 Otra pregunta mas, en lo que yo entiendo estas librerias estan desarrolladas para trabajar con las tarjetas de desarrollo que tiene microchip por ejemplo la explorer16 http://www.microchip.com/Developmenttools/ProductDetails.aspx?PartNO=DM240001
y otras, ahora si yo por ejemplo no quiero desarrollar con esta tarjecta sino hacerlo de forma individual con solo un pic por ejemplo el 18f4550, que archivos deberia de borrar o modificar.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #5 en: 28 de Abril de 2016, 16:01:39 »
Saludos.

Tu proyecto no está debidamente empaquetado:



Debes dar clic derecho sobre el proyecto y selccionar la opcion 'package':



Y debes compartir el archivo zip generado. La ruta del archivo está en la ventana 'out' de mplab X

Por ejemplo yo empaqueté tu proyecto y la ventana out dice:


Building the project failed.  Dependencies for all of the files in the project may not have been generated, so some included header files might not be located.
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\arpv4.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\dhcp_client.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\icmp.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\ipv4.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\mac_address.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\network.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\syslog.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\tcpip_config.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\tcpip_types.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\tcpv4.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\udpv4.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\udpv4_port_handler_table.h
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\main.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\arpv4.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\dhcp_client.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\icmp.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\ipv4.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\mac_address.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\network.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\syslog.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\tcpv4.c
File not found: A:\1 EJERCICIOS CON MICROS\Tcpip_lite\source\udpv4.c
Searching project "tcplite" for header files...
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\ethernet_drivers\ethernet_driver.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\arpv4.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\dhcp_client.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\icmp.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\ipv4.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\mac_address.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\network.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\syslog.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\tcpip_config.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\tcpip_types.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\udpv4.h
File not found: G:\1 EJERCICIOS CON MICROS\Tcpip_lite\include\udpv4_port_handler_table.h


Packaged project in "G:\Desarrollo de Hardware\Tcpip_lite\tcplite.zip".



Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #6 en: 28 de Abril de 2016, 17:14:50 »
Gracias hermano muy agradecido por su tiempo y ayuda Dios me lo bendiga, ahora ese archivo es el que debo subir al foro osea el de compartir o que mas hago. :-/   Me sale esto.
« Última modificación: 28 de Abril de 2016, 17:24:44 por Carlos2302 »
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #7 en: 28 de Abril de 2016, 17:18:26 »
Debes compartirlo para descargarlo y analizar porque no se compila.
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #8 en: 28 de Abril de 2016, 17:25:26 »
A ok ya lo hago.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #9 en: 28 de Abril de 2016, 17:39:55 »
Al compilar el proyecto y si existen errores debes empezar por el primer error que te indica

El primer error dice:

main.c:44: error: (141) can't open include file "picdem2_net/hardware.h": No such file or directory

Los archivos hardware.h lo declaras en el inicio del main

#include "picdem2_net/hardware.h"

Pero dentro de tu proyecto no existen.

Debes agregar esos archivos a tu proyecto o comentar esas lineas.


« Última modificación: 28 de Abril de 2016, 17:42:45 por DominusDRR »
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #10 en: 28 de Abril de 2016, 18:41:29 »
Como logro ingresar estos archivos al proyecto me estoy volviendo loco he intentado de mil y una forma y no logro ingresarlos.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado DominusDRR

  • PIC24H
  • ******
  • Mensajes: 1937
    • Sicoy
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #11 en: 28 de Abril de 2016, 18:45:42 »
Lo primero es "¿Existen esos archivos?"
Tengo una idea algo difusa sobre MPLAB Harmony, XC32 con PIC32

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #12 en: 28 de Abril de 2016, 19:19:02 »
Ya logre ingresarlo si existen los archivos son la libreria stack lite tcpip de microchip segun solo esta para compilar pero no logro hacerlo. esta es la direccion de donde los descargue.
http://www.microchip.com/wwwAppNotes/AppNotes.aspx?appnote=en573940

Adjunto el archivo nuevo.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #13 en: 28 de Abril de 2016, 20:41:29 »
Estoy viendo unas librerias sobre MAC y se esta usando un PIC32 que posee MAC por hardware.. no te parece que hay algo raro ? :P, lo cual deberia tener que crear el archivo que maneja la MAC, hay cosas que le dan algunos micros que tal ves los tenga por otro lado desde el PIC32
Agrego otra, al estar usando el PIC32, lo del picdem2 no es valido.

Sin saber que estas haciendo podes llegar a compilarlo, pero no te va a funcionar como lo queres.
Parece simple, al estar todo ordenado por capas, las capas superiores no se modifican, asi que unicamente para cambiarlo a tu PIC deberias tocar las inferiores.
« Última modificación: 28 de Abril de 2016, 21:13:36 por KILLERJC »

Desconectado Carlos2302

  • PIC16
  • ***
  • Mensajes: 110
Re:No logro compilar la libreria tcpip lite de microchip
« Respuesta #14 en: 29 de Abril de 2016, 08:59:41 »
Me doy por vencido no le doy ma. Son varios dias intentando compilarla y no pude. Pense que era una libreria para pics de mamoria de programa baja, ya que su nota de aplicacion lo especifica que para pics con memoria mayor a 16kb.

NTRODUCTION
This application note describes the structure and the
interface for the Microchip Transmission Control
Protocol/Internet Protocol (TCP/IP) lite stack library,
and includes some simple demo applications. The
purpose of the TCP/IP lite stack implementation is to
provide optimized (low Flash and RAM footprint) TCP/
IP stacks for microcontrollers with 8KB Flash (UDP
only) and 16KB Flash (TCP/IP), while still having full
functional TCP/IP v4 stack. The stack will allow
customers to add wired communication and
interoperability with other systems to their applications
over Ethernet.
The Microchip TCP/IP lite stack is implemented in a
configurable and modular way allowing users to include
only the intended features or functionality to their
application. The stack is written in C programming
language and it is intended to be compiled with the
MPLAB® XC8 compiler.
Gracias a Dios por aquellas personas que ayudan sin esperar nada a cambio. Dios los bendiga hoy mañana y siempre.