Forum: Mikrocontroller und Digitale Elektronik LWIP NetConn mit RTOS bleibt stehen


von Pascal H. (_pascal_)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein kleines blinky (lpcopen) mit freertos zum laufen bekommen.
Jetzt habe ich mich an das webserver_freertos Beispiel gemacht.

Leider bleibt der controller (lpc1768) im setupTask nach waehrend diesem 
Aufruf stehen
1
  /* Add netif interface for lpc17xx_8x */
2
  memset(&lpc_netif, 0, sizeof(lpc_netif));
3
  if (!netif_add(&lpc_netif, &ipaddr, &netmask, &gw, NULL, lpc_enetif_init, tcpip_input)) {
4
    DEBUGSTR("Net interface failed to initialize\r\n");
5
    while (1)
6
      ;
7
  }

genauer gesagt beim erstellen des receive_thread hier
1
sys_thread_new("receive_thread", vPacketReceiveTask, netif->state, DEFAULT_THREAD_STACKSIZE, tskRECPKT_PRIORITY);

meine Vermutung ist jetzt, dass mein Linker Script nicht richtig mit der 
heap_3.c vom RTOS zusammenarbeitet und die heap region falsch festgelegt 
wird.

Leider weis ich nicht wo ich anfangen soll dieses Problem zu suchen.

Im Linker Script kommt .text > FLASH, .data > RAM und mit den anderen 
kann ich nichts anfangen.

Kann ich mit einem objdump irgendwie herausfinden was wo hin geschoben 
wurde?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.