No quiero decir tonter�as porque tambi�n estoy dando mis primeros pasos
con el LPC.
Hace bastante tiempo atr�s, y ya no me acuerdo mucho porque super� el
problema, recuerdo que ten�a una falla similar a la tuya.
El problema lo solucion� dejando de usar el "printf". Me refiero a que
dej� de tener problemas cuando elimin� el driver de debug que te permite
usar el printf con la consola de debug.
No me puse a analizar el problema para no perder mas tiempo e implement�
mis debugs usando la UART y la salida RS232 del micro, as� que mando los
mensajes por medio de ella a una terminal y listo.
Fijate si eliminando los drivers debug_printf.c logras destrabar el
problema.
Espero haber aportado algo
Saludos
Javier
El 15-mar-12 11:31 AM, caro escribi�:
> Hola,
>
> Estoy tratando de hacer funcionar el FreeRTOS + lwip 1.4.0 sobre el
> LPCxpresso usando como ejemplo el Demo2
> http://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_IO/Demo_Applications/LPCXpresso_LPC1769/NXP_LPC1769_Demo_Description.shtml#Download_Link
> para realizar una conexi�n TCP.
>
> El procedimiento que segu� despues de muchos intentos, fue: Inici� un
> proyecto nuevo, y agregu� los archivos del FreeRTOS y de la lwip 1.4.0
> m�s los drivers del LPC1768, finalmente todo compil� y agregu� una
> tarea que implementa un TCP echo server (telnet) (la copio m�s
> adelante), mi problema es que primero no logro salir por la interfaz
> ethernet osea en el wireshark no veo ning�n paquete de mi placa y ni
> riesgos conectarme a ella a trav�s de telner y cada tanto salta a la
> funci�n void HardFault_Handler(void) del archivo cr_startup_Lpc17.c
>
> Habilit� todos los debugs y lo �nico que me muestra es lo siguiente:
>
> Hola mundo
> netif_set_ipaddr: netif address being changed
> netif: IP address of interface netif: netmask of interface netif: GW
> address of interface netif: added interface el IP addr 10.1.0.20
> netmask 255.255.255.0 gw 10.1.0.1
> netif: setting default interface el
> pbuf_alloc(length=42)
> pbuf_alloc(length=42) == 0x10005b74
> NETIF: send pucChar 0x0 q->payload 0x10005b84 q->len 42 q->next 0x0
>
>
> Alguno sabe que configuraci�n me estar�a faltando?
>
> Muchas gracias por su atenci�n y por su tiempo.
>
> Slds.
>
> Carolina.
>
> P.S.
>
> Les copio el c�digo fuente de las tareas implementadas de un ejemplo
> que encontr� como para ubicarlos mejor en lo que estoy haciendo.
> &client_addr, ( u32_t * )&lAddrLen );
>
> if( lClientFd> 0L )
> {
> lwip_send( lClientFd, pcWelcomeMessage, strlen( ( const char * )
> pcWelcomeMessage ), 0 );
> do
> {
> lBytes = lwip_recv( lClientFd,&cInChar, sizeof( cInChar ), 0 );
>
> if( lBytes> 0L )
> lwip_send( lClientFd,&cInChar, lBytes, 0 );