mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Kommunikation Atmega32 <-> ENC28J60 auf AVR-Net-IO macht probleme


Autor: Christian (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Ich habe mir vor einer Woche das AVR-Net-IO bei Pollin bestellt und bin 
gerade dabei den Controller für meine Bedüfnisse zu programmieren. 
Allerdings scheitert es schon direkt beim ersten Schritt, der 
Kommunikation zwischen Atmega32 und ENC28J60.

Der Code aus der Datei enc28j60.c stammt von triplay.de und zusätzlich 
gibt es noch ein paar Debugausgaben auf den COM-Port.

Mein Problem ist das wenn die Funktion enc_rcr aufgerufen wird um das 
ECON1 Register auszulesen, die Werte im Register SPDR, die es laut 
Zuweisung eigentlich haben sollte, überhaupt nicht stimmen.

Die Zeile "SPDR = ENCMD_RCR|reg;" schreibt in SPDR, laut COM-Port, 0xFF 
und laut AVRStudio steht aber 0x00 drin. Davor werden noch die Werte für 
reg und ENCMD_RCR|reg ausgegeben und die sehen so aus wie sie 
sollten(0x1F).

Ich weiß so langsam echt nicht mehr weiter :-\

Ciao
Christian

Autor: Christian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was ich vergessen hatte zu erwähnen ist das sobald ich den ENC ausbauen 
in dem Register SPDR die richtigen Werte drin stehen.

Autor: Christian (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
So sieht der Signalverlauf aus, wenn ich zum Start einen Reset mache und 
dann fünf mal versuche ein Register auszulesen. Die oberen vier Zeilen 
sind die des Master und die unteren vier die vom Slave.

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.