Forum: Mikrocontroller und Digitale Elektronik AT91SAM7X256 & Ethernet


von Detlef F. (detleffink)


Lesenswert?

Hallo mit einander,
ich hoffe hier gibt´s jemanden der Erfahrung mit dem AT91SAM7X hat. Ich 
bekomme einfach keine Werte in die EMAC-Register geschrieben oder 
gelesen.
PIO-Register z.B. funktioniert.
Müssen da irgendwelche Reihenfolgen oder so eingehalten werden. Kann ein 
falsch angeschlossener Ethernet-phy (DM9161A) alles blockieren?

Ich arebiet mit
Rowleys CrossStudio & Macraigor Wiggler

Für hilfreiche Hinweise wäre ich dankbar.

von gerhard (Gast)


Lesenswert?

hallo detlef,
hast du dir schon mal das beispiel FreeRTOS\Demo\lwIP_Demo_Rowley_ARM7 
von www.freertos.org angesehen?


gruss
gerhard

von Detlef F. (detleffink)


Lesenswert?

Das war jetzt ein guter Tip. Hab´s einfach mal auf den SAM7X gespielt. 
Das Registerproblem scheint´s damit nicht zu geben. Dafür aber die 
nächsten Probleme :-) Ich werd´s lösen.
Gruß Detlef

von Jens (Gast)


Lesenswert?

Hallo Detlef,

hast Du das Problem vielleicht schon gelöst?

Ich benutze ein Board von Olimex mit einem PHY von Micrel.
Leider bekomme ich beim PHY auslesen immer 0xFFFF zurück.

Der Code ist auf dem ATMEL Beispielcode aufgebaut. Weißt Du vielleicht 
ob ich ausser der mii.h noch etwas anpassen muss um auf einen anderen 
PHY zu gehen?

Besten Dank,
Jens

von Detlef F. (detleffink)


Lesenswert?

Hallo Jens,
ja und nein. Ich hatte wie empfohlen das RTOS aufgespielt und einiges an 
meine Hardware angepasst und dann hat´s gespielt.
Bei meinem eigenen Code hatte ich den Clock für die MAC nicht aktiviert. 
Mit Clock lief dann alles, zumindest im Debug.
Aber 0xFFFF deutet darauf hin das die Phy nicht reagiert oder 
angesprochen wird. Benutzt du den MII oder RMII Mode?

Gruß Detlef

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.