Ethernet STM32F107VC

Gast #3693074
Lesenswert?
• ▲
▼
Hallo,

ich möchte mit dem EvalBoard zum STM32F107VC gerne einen LwIP-Stack 
betreiben. Dafür habe ich zunächst angefangen mit Hilfe der Dateien von 
ST(STM32Fxxx_...) Ports und co zu initialisieren. LwIP habe ich aber 
noch nicht eingebunden.
Dabei gibt es leider ein Problem:
Nachdem ich Takte und für meine Variable(ETH_InitTypeDef ETH_Var;) die 
Standartwerte gesetzt habe, muss das ganze ja noch initialisiert werden. 
Dafür nehme ich ETH_Init(&ETH_Var,PHYAddress). Welche Addresse kommt da 
hin? Ich habe unterschiedliche ausprobiert, aber lande immer in der 
Exception hardfault_handle(){...} beim Debugging. Die letzte korrekt 
aufgerufende Funktion ist vTaskDelay vom FreeRTOS. Diese Funktion ist an 
sich aber nicht fehlerhaft, weil sie an anderer Stelle einwandfrei 
funktioniert.

Viele Grüße und Danke für eure Hilfe
Axel

Anbei: Meine Initialisierung inkl. GPIOs (bei denen gibt es keine 
Fehler)
Angehängte Dateien:
Gast #3693160
Lesenswert?
• ▲
▼
> dem EvalBoard

Aha.
Ob es eventuell mehrere geben koennte.
Ich habe alleine schon 2 unterschiedliche.
Mit 2 unterschiedlichen Adressen fuer die PHY.

Ansonsten:
AN3102 von ST
stsw-stm32026.zip auch von ST

Laeuft nach "geringfuegigen" Anpassungen (wegen STE100P) hier.

Viel Erfolg!

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.