www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik U-Boot Ethernet-Verbindung zwischen ARM9 und TFTP


Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

ich verwende den U-Boot Bootloader auf meinem ARM9 und möchte ein neues 
Bootloader-Image aufspielen. Wie das geht habe ich auf der Hersteller 
Seite meines Boards (Taskit) gefunden. Das kompilieren des neuen Images 
hat funktioniert und jetzt möchte ich es per TFTP über die ethernet 
Schnittstelle wie dort beschrieben übertragen.
Problem ist, dass ich keine Verbindung zu meinem Windows PC herstellen 
kann, auf dem der TFTP Server läuft. Auch der Ping Befehl unter Windows 
kann mein Board nicht erreichen. Es kommt nur "Zeitüberschreitung der 
Anforderung". Mit meinem Notebook und dem PC läuft Verbindung mit 
gleichen Einstellungen aber.

Über das Terminal habe ich im U-Boot folgende Umgebungsvariablen 
gesetzt:
ipmask=255.255.255.0
ipaddr=192.168.0.3
serverip=192.168.0.2
netmask=255.255.255.0

Auf dem Windows-PC habe ich natürlich auch die IP-Adresse 192.168.0.2 
und die Subnetmaske 255.255.255.0 eingestellt und verwende ein 
Crossover-Kabel (Adern habe ich schon überprüft), das den PC und das 
Board direkt miteinander verbindet.

Folgendes Verhalten zeigt sich, wenn ich versuche das Image vom 
TFTP-Server zu laden:
U-Boot> tftpboot 20000000 u-boot-logo
dm9000 i/o: 0x30000000, id: 0x90000a46
MAC: 00:50:c2:94:90:eb
Operating at 100M full duplex mode
TFTP from server 192.168.0.2; our IP address is 192.168.0.3
Filename 'u-boot-logo'.
Load address: 0x20000000
Retry count exceeded; starting again
TFTP from server 192.168.0.2; our IP address is 192.168.0.3
Filename 'u-boot-logo'.
Load address: 0x20000000
Retry count exceeded; starting again
TFTP from server 192.168.0.2; our IP address is 192.168.0.3
Filename 'u-boot-logo'.
Load address: 0x20000000
.
.
.
und immer so weiter...

wie mir scheint wird bei jedem Versuch das Timeout erreicht.
Was habe ich falsch gemacht? Muss ich die Ethernet-Schnittstelle noch 
vorher manuell aktivieren? Ich habe darüber keine Informationen im Netz 
finden können. Ich hoffe ihr habt davon mehr Ahnung als ich und könnt 
mir bei meinem Problem helfen.

Viele Grüße

Nico

Autor: Nico (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
OK... das Problem hat sich erledigt, die Firewall von WinXP hat meinen 
TFTP server blockiert ohne nachzufragen. Der Ping wird wohl seitens des 
Bootloader erst garnicht beantwortet.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.